As detailed in the zorro ii compatibility section, the zorro iii bus supports a bus cycle mode very similar to the 68000-based zorro ii bus , and is expected to be compatible with all properly designed Zorro II PICs. As shown in figure k-1 , zorro ii and zorro iii expansion spaces are geographically mapped on the Zorro III bus. The mapping logic resides on the bus, and operates on the bus address presented for any cycle. Every cycle starts out assuming a Zorro III cycle, but the mapping logic will inscribe a Zorro II cycle within the Zorro III cycle if the address range is right. Figure K-9 details the bus action for this mode. _____ READ CYCLE ___ WRITE CYCLE __ /FCS \ / \ / \_____________________/ \______________________/ /FCS sample edge __ __ / __ __ __ __ __ __ __ __ _ CDAC | | | | | | | | | | | | | | | | | | | | |__| |__| |__| |__| |__| |__| |__| |__| |__| |__| /DTACK sample edge data latch edge _ __ __ __\ __ / __ __ __ __ __ __ 7M | |30| |32| |34| |36| | | |30| |32| |34| |36| | |__| |__| |__| |__| |__| |__| |__| |__| |__| |__| 31 33 35 37 31 33 35 37 __________ ____________ _____ /CCS \ / \ / \_____________/ \_____________/ address data from slave address data from master _|_ ____________|__ _|_ _______|________ AD31..AD24 ____/ | \___/ / | \___/ | \____/ | \__ \___/ \_________\_____/ \___/ \________________/ ______________________ _________________________ AD23..AD8 ____/ \____/ \__ SA7..SA2 \______________________/ \_________________________/ ________________________________ __ READ / \ / __/ \_______________________/ _____________ _________________ ____ /SLAVE \ / \ / \_________/ \__________/ _______ _______ DOE / \ / \ _________________/ \____________________/ \__ __________ _______________________ _____ /DS3,/DS2 \ / \ / \___________/ \____/ ___________________ _______________________ ___ /DTACK \ / \ / \____/ \____/ Figure K-9 Zorro II Within Zorro III The cycle starts out with the usual address phase activity; the bus master asserts /fcs after asserting the full 32-bit address onto the address bus. The bus decoder maps the bus address asynchronously and quickly, so that by the time /fcs is asserted, the memory space is determined. a Zorro II space access will cause a8-a23 to remain asserted, rather than being tri-stated along with a24-a31 , as the zorro iii cycle normally does. The bus controller synchs the asynchronous /fcs on the falling edge of CDAC, then drives /ccs (the /as equivalent) out on the rising edge of 7m , based on that synched /fcs . for a read cycle, /ds3 and/or /ds2 (the /uds and /lds replacements, respectively) would be asserted along with /ccs ; write cycles see those lines asserted on the next rising edge of 7m , at s4 time. the doe line is also asserted at the start of S4. The bus controller starts to sample /dtack on the falling edge of 7m between S4 and S5, adding wait states until /dtack is encountered. as per Zorro II specs, the PIC need not create a /dtack unless it needs that level of control; there are Zorro II signals to delay the controller-generated /dtack , or take it over when necessary. the controller will drive its automatic /dtack at the start of s4, leaving plenty of time for the sampling to come at S5. Once a /dtack is encountered, cycle termination begins. the controller latches data on the falling 7m edge between s6 and s7, and also negates /ccs and the /dsn at this time. shortly thereafter, the controller negates /dtack (when controlling it), doe , and tri-states the data bus, getting ready for the next cycle.