Freescale Semiconductor, Inc. Order this document by MC68150/D SEMICONDUCTOR TECHNICAL DATA DATA SHEET $ $ 32-Bit to 32/16/8-Bit Dynamic " READ/WRITE Bus Sizer ! # MC68150 Freescale Semiconductor, Inc... NOT RECOMMENDED FOR NEW DESIGNS The MC68150 Dynamic Bus Sizer is designed to allow the 32-bit MC68/LC/EC040 bus, or other 16- to 32-bit processors, to communicate bi-directionally with 32-, 16-, or 8-bit peripherals and memories. It dynamically recognizes the size of the selected peripheral/memory and then writes or reads the appropriate data to or from that location. Systems designed using the bus sizing feature built into the 68030 can now be easily upgraded to the 68/EC040 by incorporating the MC68150. The 68150 comes in two speed grades: 25/33MHz and 40MHz. These frequencies correspond to their 68040 counterparts. The two grades should be ordered as the MC68150FN33 and MC68150FN40, respectively. Typical operations which call for bus sizing are booting up instructions from 8-bit ROM (EPROM, EEPROM, etc.) and communicating with 8-bit SRAM’s for scratch pad memory storage during interrupt operations. The dynamic property is necessary because the processor does not always know the size of the peripheral it is accessing, as in the case of communicating with a 16-bit VME bus. The MC68150 can also be used to separate a 32-bit “Fast Bus” and an 8-, 16-, or 32-bit “Slow Bus”. (See Figure 3) DYNAMIC READ/WRITE BUS SIZER 26 61 Features 9 10 • Allows MC68/LC/EC040 or Other ‘040 Based Controllers or 68060 to Communicate With 8-Bit Memories and Any MC68XXX Peripheral • Also Allows Other RISC Processors to Communicate With 8-Bit and 16-Bit Peripherals • Recognizes the Port (Peripheral) Size Dynamically • Generates Byte/Word Address to the Dynamic Port • Generates Byte WRITE Enable Signals For 16- and 8-bit Ports • Sends a Transfer Acknowledge Signal to the Processor When a FN SUFFIX PLASTIC PACKAGE CASE 779-02 EI SUFFIX Plastic Package Case 779-02 (Pb-Free Package) Transfer Is Completed • Synchronization of Data Transfer on Dynamic Port Allows Use of Any Speed Peripheral 1. Overview of Chip Operation Each access through the MC68150 is started with a chip select (CS) assertion to the MC68150 - which is generated when a PAL sees a TS signal from the ‘040 - and completed with a transfer acknowledge (TA) from the MC68150 to the MC68040. The MC68150 has two distinct buses, the MPU bus and the peripheral bus. The MPU bus connects to the processor and includes the transfer control signals (A1, A0, SIZ1, SIZ0, and R/W), the chip select (CS), the transfer acknowledge (TA) and the data bus signals (D31-D0). The peripheral bus consists of the peripheral transfer control signals (SWE, UWE, LWE, DS, PA1, PA0), and the peripheral transfer acknowledge signals (DSACK1, DSACK0) and the peripheral data bus (PD31-PD16). If a 32-bit peripheral bus is used, then two additional transceivers (e.g. MC74F245) are required for the lower two bytes of the data. These transceivers would be connected to the PD15-PD0 pins on the peripheral side and to the corresponding D15-D0 pins on the MPU bus. The transfer direction is controlled with the R/W signal of the processor. The transceivers are enabled only when making an access to a 32-bit port. The D15-D0 pins of the MPU bus on the MC68150 are always disabled until the port size is known, to avoid bus contention when the port is 32-bits. An access refers to the complete transaction through the MC68150. On the peripheral bus, an access is split into one, two, or four separate transfers. IDT™11/94 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 JULY 30, 2009 REV 4 Motorola, Inc.Solutions 1994 For acquired More Information On This Product, Freescale Timing Organization has been by Integrated Device Technology, Inc. Go to: www.freescale.com 1 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 PIN DESCRIPTIONS Pin I/O Freescale Semiconductor, Inc... BCLK Description I Bus clock — the main system clock (from MC88916) D31–D0 I/O Data bits on the 32-bit ‘040 bus PD31–PD16 I/O Peripheral data — data bits on the 8/16/32-bit peripheral side; PD15–PD0 do not exist for a 32-bit access, these require two F245 transceivers PA1, PA0 O Peripheral address — address bits indicating the byte being accessed on the peripheral side (00 = MSB, 11 = LSB) UWE, LWE O Upper (PD31–PD24), lower (PD23–PD16) write enables on the peripheral side significant for 16-bit ports (WRITE) SWE O Single write enable on the peripheral-bit side for 8-bit ports (WRITE) DS O Data strobe indicates data can be put on the peripheral bus to be read by the ‘040 (READ) or is valid to be written on the peripheral bus (WRITE) DSACK1, DSACK0 I Data transfer acknowledge. HH inserts wait states in the current bus cycle. HL indicates the peripheral bus size is 8-bits. LH indicates peripheral bus size is 16-bits. LL indicates the peripheral bus is 32-bits. Recognition of these signals is what allows for “dynamic” bus sizing SIZ1, SIZ0 I Indicates the size of the MPU bus access. HH or LL = 32-bits (long word); HL = 16-bits (word); LH = 8-bits (byte) A1, A0 I ‘040 Address bits, Indicates the byte offset of the ‘040 access (which byte is accessed: HH = D7-D0; HL = D15-D8; LH = D23-D16; LL = D31-D24) CS I Chip select, tells the 68150 that a transfer is starting or ending TA O Transfer acknowledge indicates the 68150 has completed the transfer R/W I READ/WRITE, tells the 68150 if it is a read or write transfer # % % % % % % % % % % % % % % % % + + % % *, !, (, ( ( ( MC68150 # (/ (/ ' , ! ( ) Figure 1. Pinout: 68-Lead PLCC (Top View) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale2 Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 2 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ) ' $ $ ) ' % % (! % % (! ' % % % % % % % % D (/ (/ Freescale Semiconductor, Inc... (, ' , ( % % (/ (/ % % (/ % % %& ) *, ) !, (, ( ) 7>=; >6?@ =7 ?E?@6; ) ( ( ( ! %! D2& '() '()2$*) )2 )( D )( *, !, (! (* D , , , , ( ( D *, , !, , ( ( ' (2 % % ( ( ( (! (* !, % ! *, % % & ( % % % % & & % % ' ! % % % % ( ' ' , (/ ' , ( ( % % (, ( D , ( Figure 2. MC68150 Typical System Configuration IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 3 MC68150 MOTOROLA 3 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 F(!$, A? ' $ ?=:3@6 ?:=C6> 4A? 7>=; F() A? ' ' F() A? # Freescale Semiconductor, Inc... NETCOM Freescale Semiconductor, Inc. Figure 3. “FAST Bus” “SLOW Bus” Application Table 1. 68150 TRUTH TABLE (READ Mode) SIZ1 SIZ0 PA1 PA0 DSACK1 DSACK0 D31:24 D23:16 D15:8 D7:0 PD31:24 PD23:16 L H L L L L Out0 X Z Z In0 X Description of Transfer L H L H L L X Out1 Z Z X In1 51 L H H L L L X X Z Z X X 53 L H H H L L X X Z Z X X L H L L L H Out0 X X X In0 X L H L H L H X Out1 X X X In1 43 L H H L L H X X Out2 X In2 X 45 L H H H L H X X X Out3 X In3 L H L L H L Out0 X X X In0 X L H L H H L X Out1 X X In1 X 35 L H H L H L X X Out2 X In2 X 37 L H H H H L X X X Out3 In3 X H L L X L L Out0 Out1 Z Z In0 In1 H L H X L L X X Z Z X X H L L X L H Out0 Out1 X X In0 In1 H L H X L H X X Out2 Out3 In2 In3 H L L L H L Out0 X X X In0 X 16-Bit READ from 8-Bit Peripheral H L L H H L Out1 X X In1 X (2 Transfers) H L H L H L X X Out2 X In2 X 16-Bit READ from 8-Bit Peripheral H L H H H L X X Out3 In3 X (2 Transfers) LL or HH X X L L Out0 Out1 Z Z In0 In1 32-Bit READ from 32-Bit Peripheral 17 LL or HH L X L H Out0 Out1 X X In0 In1 32-Bit READ from 16-Bit Peripheral 15 LL or HH H X L H Out2 Out3 In2 In3 (2 Transfers) LL or HH L L H L Out0 X X X In0 X 32-Bit READ from 8-Bit Peripheral LL or HH L H H L Out1 X X In1 X (4 Transfers) LL or HH H L H L Out2 X In2 X LL or HH H H H L Out3 In3 X 8-Bit READ from 32-Bit Peripheral Fig 49 55 8-Bit READ from 16-Bit Peripheral 41 47 8-Bit READ from 8-Bit Peripheral 33 39 16-Bit READ from 32-Bit Peripheral 29 31 16-Bit READ from 16-Bit Peripheral 25 27 21 23 13 X = Don’t Care (Do Not Leave Inputs Floating); = Latched Data From Peripheral; Z = 3-State; InX = Input (0 Signifies the MSB and 3 Signifies the LSB); OutX = Output Corresponding to the Input InX IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale4 Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 4 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 Freescale Semiconductor, Inc... Table 2. 68150 TRUTH TABLE (WRITE Mode) SIZ1 SIZ0 PA1 PA0 DSACK1 DSACK0 D31:24 D23:16 D15:8 D7:0 PD31:24 PD23:16 L H L L L L In0 X X X Out0 X Description of Transfer Fig L H L H L L X In1 X X X Out1 52 L H H L L L X X In2 X X X 54 L H H H L L X X X In3 X X L H L L L H In0 X X X Out0 X L H L H L H X In1 X X X Out1 44 L H H L L H X X In2 X Out2 X 46 L H H H L H X X X In3 X Out3 L H L L H L In0 X X X Out0 X L H L H H L X In1 X X Out1 X 36 L H H L H L X X In2 X Out2 X 38 L H H H H L X X X In3 Out3 X H L L X L L In0 In1 X X Out0 Out1 H L H X L L X X In2 In3 X X H L L X L H In0 In1 X X Out0 Out1 H L H X L H X X In2 In3 Out2 Out3 H L L L H L In0 In1 X X Out0 X 16-Bit WRITE to 8-Bit Peripheral H L L H H L X X Out1 X (2 Transfers) H L H L H L X X In2 In3 Out2 X 16-Bit WRITE to 8-Bit Peripheral H L H H H L X X Out3 X (2 Transfers) LL or HH X X L L In0 In1 In2 In3 Out0 Out1 32-Bit WRITE to 32-Bit Peripheral 18 LL or HH L X L H In0 In1 In2 In3 Out0 Out1 32-Bit WRITE to 16-Bit Peripheral 16 LL or HH H X L H Out2 Out3 (2 Transfers) LL or HH L L H L In0 In1 In2 In3 Out0 X 32-Bit WRITE to 8-Bit Peripheral LL or HH L H H L Out1 X (4 Transfers) LL or HH H L H L Out2 X LL or HH H H H L Out3 X 8-Bit WRITE to 32-Bit Peripheral 50 56 8-Bit WRITE to 16-Bit Peripheral 42 48 8-Bit WRITE to 8-Bit Peripheral 34 40 16-Bit WRITE to 32-Bit Peripheral 30 32 16-Bit WRITE to 16-Bit Peripheral 26 28 22 24 14 X = Don’t Care (Do Not Leave Inputs Floating); = Latched Data From Processor; Z = 3-State; InX = Input (0 Signifies the MSB and 3 Signifies the LSB); OutX = Output Corresponding to the Input InX TYPICAL SYSTEM CONFIGURATION A 68040 system using the MC68150 for dynamic bus sizing consists minimally of the MC68040 microprocessor, the MC68150, a PAL for timing control, and various size memory devices. When a 32-bit port is required, two F245’s must be used to buffer the PD15–PD0 bits to the D15–D0 bits of the ‘040, since the MC68150 does not support these bits. The typical system configuration (Figure 2) illustrates communication between a 68040 and 8-, 16-, and 32-bit peripheral chips. Design Guidelines • Peripheral data connections are the same as for a 68030 – – – – – – – Connect PD31:24 for 8-bit port Connect PD31:24 for upper byte 16-bit port Connect PD23:16 for lower byte 16-bit port Connect PD31:24 for upper-upper byte 32-bit port Connect PD23:16 for upper-middle byte 32-bit port Connect PD15:8 for lower-middle byte 32-bit port Connect PD7:0 for lower-lower byte 32-bit port • 32-bit ports require transceivers or latched transceivers for PD15:0 – The MC68150 only passes the upper 16 data bits on a 32-bit transfer • 68150 does not support burst mode – One way to handle this is to connect TA of the 68150 to TBI of the 68040 IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 5 MC68150 MOTOROLA 5 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 2. MC68040 BUS OPERATION An access is divided into multiple states. Each state represents half a clock period. All even states are defined when BCLK is High, all odd states are defined when BCLK is low. A clock edge is referenced by the state that follows the clock edge. All rising edges are referenced by even number states. All falling edges are referenced by odd number states. DS0 is the first state of an access. DSW represents a wait state or a mid-access transfer state. A wait state indicates an access is occurring, but that the MC68150 is waiting on the peripheral to complete the transaction. Note that the peripheral and MPU states are distinct, though related, to each other. The peripheral states start with S0. Figure 4 is an example transfer with the states marked. Freescale Semiconductor, Inc... 2.1 Access Start The MC68040 begins an access by asserting the transfer control signals and transfer start (TS). The transfer control signals are held by the MC68040 throughout the access. The transfer start is asserted around only one rising edge of the clock (BCLK). The chip select (CS) for the MC68150 is asserted while the MC68040 transfer control signals are input to the MC68150. The transfer control signals (A1, A0, SIZ1, SIZ0, R/W) must all be valid a set-up time before the rising edge of BCLK on which CS recognized (DS2). If the transfer control signals change states during this set-up time, the MC68150 operation is unpredictable. The transfer control signals must be held valid until at least DS4. If the CS switches during the set-up time before the rising edge of DS2, then the access may not be recognized until the next clock edge. Once asserted, CS must be held asserted until the end of the access. During a write access, the data signals (D(31:0)) must be valid a set-up time before the rising edge of DS2. The ‘040 data is latched into the 68150 off the DS2 rising clock edge (as long as CS is recognized as described above). This latched data is internally held by the 68150 until CS is negated at the end of a transfer. ( ( ( ( ( (, (, (, (, (, (, (, (, (, (, (, (, ( ( ( ( ( ( ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( 0,')1 0'1 0'1 ) % % 0,')1 % 0'1 ( *, !, (, ( ( >9B6< 4A@ A<5679<65 )>3<?76> =<@>=:? (/ (/ 3<5 ' , Figure 4. MC68150 32-Bit to 8-Bit Transfer Example (READ or WRITE) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale6 Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 6 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 2.2 Early Access Termination An access through an MC68150 can be terminated before completion by negating CS early. The CS negation is recognized on a rising edge of BCLK. The CS early negation is used when the access should be ignored, such as when a bus error occurs. Any data transferred through the MC68150 is lost when an early access negation occurs. If the access must be completed at a later time, the entire access must be repeated. To guarantee that TA is not asserted during early negation, CS must be negated before DS6. For peripherals that can be read or written to twice, special care must be taken in aborting the 68150 access. Freescale Semiconductor, Inc... 2.3 Early Release of the MPU Bus Though early MPU bus release is not economical for most applications, it may allow an incremental improvement in performance at the expense of additional logic. The transfer control signals (A1, A0, SIZ1, SIZ0, R/W) are held valid at least until DS4. During a write access, the data signals are held valid at least until DS4. After this hold time, the transfer control signals may change without affecting operation as long as CS remains asserted. This allows the MC68150 to release the MPU bus before the access is complete on the peripheral side of the MC68150. During a read access, early release is of limited use, because the MC68040 will not be able to use the bus until the peripheral data has been read. On a write, early MPU bus release does allow the MC68040 to continue with the next operation while the MC68150 completes the access. When using this early release feature, a bus error could be difficult to handle. If the peripheral asserts a bus error after the MC68040 receives a TA, meaning the transfer is complete, then a subsequent bus error assertion to the MC68040 will not match the offending address with the bus error address. This can be handled by software or hardware that reads a bit to see if the bus error is coming from the MC68150. Another consideration in using early bus release is the handling of back to back transfers and transfer acknowledges. The chip select logic for the MC68150 must recognize when a second access occurs while completing an access on the peripheral side. The CS must be negated for one rising edge of BCLK between accesses. The transfer acknowledge from the MC68150 signals the end of the access. If early bus release is used, then the transfer acknowledge generated by the MC68150 should not be sent to the MC68040. ! ( ( ( ( ( (, (, (, (, ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') '() )'#(' ($# )'#(' (( # Figure 5. 32-Bit ‘040 READ from 16-Bit Peripheral With Asynchronous Termination IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 7 MC68150 MOTOROLA 7 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 Freescale Semiconductor, Inc. NETCOM 2.4 Access Termination The final transfer on the peripheral side of the MC68150 occurs during DS5. The MC68150 access is normally terminated by the MC68150 asserting TA during DS6. Once the TA is asserted, TA is held asserted until at least DS8. The MC68150 negates TA asynchronously if CS is negated after DS7; an example of asynchronous termination is shown in Figure 5. An abnormal MC68150 termination occurs when the CS is negated before DS6. See early access termination for more details. For a normal access, CS is held asserted until at least DS6. TA negation is synchronous to the rising edge of DS8 if CS meets a set-up to a DS8 rising BCLK edge. Asynchronous termination is defined as any CS negation beyond the DS8 rising BCLK edge. In this case the TA occurs a delay after the CS negation, because it is asynchronous termination. During a read access, the data being presented to the MC68040 is held for at least one rising edge of BCLK (DS8). When CS is negated, the MPU data bus goes to high impedance. If the data must be held longer than a single period, then asynchronous TA negation is necessary. Freescale Semiconductor, Inc... 2.5 MPU Bus Idle State CS must remain high for one rising edge of BCLK between each access. This is guaranteed by the MC68040 if CS is asserted on the clock edge following TS assertion (or later) on all accesses through the MC68150. When the MPU bus is idle (between accesses), the D(31:0) are in high impedance and TA is negated. 3. PERIPHERAL BUS OPERATION The peripheral access is divided into one or more transfers. The transfers are divided into multiple states. Each state represents half a clock period. All even states are the BCLK HIGH half of the clock period. All odd states are the BCLK LOW half of the clock period. A clock edge is referenced by the state that follows the clock edge. All rising edges are referenced by even number states. All falling edges are referenced by odd number states. S0 is the first state of a peripheral access. Note that the peripheral and MPU states are distinct, though related to each other. 3.1 Initial Transfer Start A transfer starts off the rising edge of BCLK following the CS assertion (S2). The starting address of the transfer (PA1, PA0) is asserted during S2. The MC68040 A(31:2) are routed past the MC68150, directly to the peripheral bus. Buffers can be used to minimize loading on the MC68040 address bus. If the access is a write, the peripheral data bus (PD(31:16)) is driven during S2. The starting data strobe (DS) is asserted during S3. If the access is a write, the starting write enables (SWE, UWE, and LWE) are also asserted during S3. SWE is the write enable for 8-bit peripherals. The SWE is asserted for every transfer of a write access. It indicates the data on PD(31:24) is valid and ready to be written to the 8-bit peripheral. UWE and LWE are the write enables for 16-bit peripherals. UWE indicates the data on PD(31:24) is valid and ready to be written to the 16-bit peripheral. LWE indicates the data on PD(23:16) is valid and ready to be written to the 16-bit peripheral. A 32-bit port can generate write enables from the MC68040 normally (A1, A0, SIZ1, SIZ0 and R/W). These write enables can be qualified with SWE or DS for the 32-bit peripheral. An alternative is to use the UWE and LWE in conjunction with the PA1 and PA0. If it is a 32-bit access (SIZ1 and SIZ0 = HH or LL), then apply UWE to PD(31:24), PD(15:8) and LWE to PD(23:16), PD(7:0). If it is a 16-bit access (SIZ1 and SIZ0 = HL), then apply UWE to PD(31:24) and LWE to PD(23:16). 3.2 Initial Transfer Termination Starting with S2, the MC68150 monitors the data strobe acknowledge signals (DSACK1, DSACK0) for the access termination. Wait states are inserted into the access by maintaining DSACK1 and DSACK0 HIGH. The DSACK1 and DSACK0 are sampled on the falling edge of BCLK. DSACK1 and DSACK0 must remain valid for two successive falling edges of BCLK to be recognized. If the access is a read, the PD(31:16) must be valid a set-up before the falling edge between S4 and S5. The PD(31:16) must be held valid a hold time into S5. The DSACK1 and DSACK0 are first sampled during S2. The DSACK1 and DSACK0 are then continuously sampled each falling edge of BCLK until the entire access is completed. This means the fastest initial transfer is two clocks (starting S2 and ending S4). The size of the peripheral port is indicated by the DSACK1 and DSACK0. The port size must be indicated on the first transfer and is the port size for the remainder of the access. Once the peripheral port size is indicated on the first transfer, all subsequent transfers should be terminated with the same port size indication. If another port size is indicated on subsequent transfers of the same access, the MC68150 operation is not guaranteed nor predictable. Depending upon the conditions, the MC68150 may either IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale8 Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 8 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. NETCOM MC68150 ignore the port size change on subsequent transfers or accept the subsequent transfers as a transfer of the original port size. If the MC68150 ignored the improper transfer, the DS is not negated. If the MC68150 accepted the improper transfer as an original port size transfer, DS negates normally. If a different port size is indicated on subsequent transfers, the changing of DSACK1 and DSACK0 states on subsequent transfers may or may not insert wait states into the access. When a valid DSACK1 and DSACK0 state has been held for two consecutive falling edges of BCLK, the intial transfer is ended (falling edges of S3 and S5). DS is negated during S5. If the access is a write, SWE, UWE and LWE are all negated during S5. PA1 and PA0 are held valid until S6. If the access is a write, PD(31:16) are held valid until S6. Freescale Semiconductor, Inc... Table 3. DSACK1 AND DSACK0 DECODE LOGIC CS DSACK1 DSACK0 H L L X L L X L H No Access Complete 32-Bit Access Complete 16-Bit Access L L H H L H Complete 8-Bit Access Insert Wait States 3.3 Subsequent Access Termination If additional transfers are required to complete an access (e.g. a long word access to a byte port requires four transfers to complete), then PA1 and PA0 are changed during S6. If the access is a write, PD(31:16) is changed during S6. DS, SWE, UWE and LWE are asserted during S7. The DSACK1 and DSACK0 are sampled again for the subsequent transfer during S6. If the access is a read, the PD(31:16) must be valid a set-up before the falling edge between S8 and S9. The PD(31:16) must be held valid a hold time into S9. DS, SWE, UWE and LWE are negated during S9. Subsequent transfers continue in the same manner with S10 and S14 replacing S6 above, S11 and S15 replacing S7 above, S13 and S17 replacing S9 above, and S14 and S18 replacing S10. Figures 13 and 14 are examples of 32-bit ‘040 access from/to an 8-bit port, read and write respectively. Both require four sequential data transfers to complete the access. On a write, the PD(31:16) bus goes into high impedance when TA asserts (DS6). To hold the data valid on the PD(31:16) bus beyond the normal access end, wait states must be inserted using DSACK1, DSACK0 = HH on the last transfer. The wait states will delay TA assertion. 3.4 Peripheral Bus Idle State The MC68150 enters an idle state on the peripheral bus on the rising edge of BCLK after the last transfer is terminated. When the peripheral bus is idle, DS, UWE, LWE and SWE are all negated. PA1 and PA0 are driven, but undefined. PD(31:16) are in high impedance. DSACK1 and DSACK0 are ignored. 3.5 Peripheral Bus Asynchronous Operation (Only for operation independant of BCLK non–680X0 processors. See AC Specifications 22–34 in lieu of specs 1–21) The MC68150 peripheral bus has both asynchronous and sychronous operations. The asynchronous operation allows the user to operate the peripheral bus independently of the BCLK. The synchronous operation requires close attention to the BCLK set-up and hold times. An asynchronous transfer on the MC68150 begins with the assertion of DS by the MC68150. If the access is a write, SWE, UWE and LWE are asserted at the same time as DS. PA1 and PA0 are valid before the DS assertion. PD(31:16) are driven and valid before DS assertion. To avoid bus contention on the peripheral bus, the R/W from the MPU can be used. The DSACK1 and DSACK0 assertions must be within the asynchronous skew specification. If one of the DSACK signals is asserted on one falling edge, the asynchronous skew specification ensures that the other DSACK signal is valid before the next falling edge. Because the DSACK signals can be changing on a falling BCLK edge, an additional wait state may be incurred. DSACK1 and DSACK0 can be negated when DS is negated. If the access is a write, the UWE, LWE and SWE negate at the same time as DS. PD(31:16) change state after the DS, UWE, LWE and SWE are negated. If the access is a read, PD(31:0) is valid after DSACK1 and DSACK0 are asserted and held until DS is negated. IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 9 MC68150 MOTOROLA 9 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 MAXIMUM RATINGS* Symbol Parameter Value Unit VCC DC Supply Voltage (Referenced to GND) –0.3 to +7.0 V VIN DC Input Voltage (Referenced to GND) –0.5 to +7.0 V VOUT DC Output Voltage (Referenced to GND) –0.5 to VCC + 0.5 V IIN DC Input Current, Per Pin ±20 mA IOUT DC Output Sink/Source Current, Per Pin ±35 mA TSTG Storage Temperature Range –55 to +150 °C TA Operating Ambient Temperature Range –40 to +85 °C Freescale Semiconductor, Inc... * Maximum Ratings are those values beyond which damage to the device may occur. Functional operation should be restricted to the Recommended Operating Conditions. RECOMMENDED OPERATING CONDITIONS Symbol Parameter Min VCC DC Supply Voltage (Referenced to GND) VIN, VOUT DC Input Voltage, Output Voltage (Referenced to GND) TA Operating Ambient Temperature Range IOL/IOH Output Current, LOW/HIGH Max Unit 4.5 5.5 V 0 VCC V –40 85 °C ±16 ±5 mA (Control Pins) (Data Pins) OTHER CHARACTERISTICS Symbol Parameter Conditions Ratings Unit 8.5 pF CIN Input Capacitance VI = 0V or VCC COUT Output Capacitnace VI = 0V or VCC pF CI/O Input/Output Capacitance VI = 0V or VCC pF ILATCHUP Latchup Current >500 VESD Electrostatic Discharge Voltage 8,000 V PD Power Dissipation in Still Air (Calculated at Worst Case) 530 mW mA NOTE: Rating values are design targets. Actual performance will be noted upon completion of characterization. IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale10Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 10 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ICC versus FREQUENCY No Load (50pF Only) 25°C ICC (mA) Loaded (50pF/500Ω) 25°C ICC (mA) Frequency (MHz) 4.5 5.0 5.5 4.5 5.0 5.5 1 2 4 6 65 73 82 10 13 16 20 75 83 93 20 25 29 35 85 95 106 30 38 43 50 95 106 120 40 51 59 67 105 120 135 DC SPECIFICATIONS Freescale Semiconductor, Inc... Symbol Characteristic Min Max Unit Condition VIH Input HIGH Voltage 2.0 VCC V VCC = 5V VIL Input LOW Voltage GND 0.8 V VCC = 5V IIN Input Leakage Current SIZ1, SIZ0, A1, A0, CS, DSACK1, DSACK0, R/W, BCLK ±20 µA VIN = 0.5V/2.4V, VCC = 5.25V IOZ Hi-Impedance (Off-State) Leakage Current D(31:0), PD(31:16) ±20 µA VIN = VIH/VIL VO = GND/VCC ∆ICCT (BCLK) Additional Maximum ICC/Input BCLK Only 7.5 mA VIH = VCC –2.1V, VCC = 5.25V ∆ICCT Additional Maximum ICC/Input SIZ1, SIZ0, A1, A0, CS, DSACK1, DSACK0, R/W 1.5 mA VIH = VCC –2.1V, VCC = 5.25V Output High Voltage: For D(31:0), PD(31:16) 2.4 V IOH = –5.0mA, VCC = 4.75V Output High Voltage: For DS, SWE, UWE, LWE, PA1, PA0, TA 2.4 V IOH = –16mA, VCC = 4.75V Output Low Voltage: For D(31:0), PD(31:16) 0.5 V IOL = +5.0mA, VCC = 4.75V Output Low Voltage: For DS, SWE, UWE, LWE, PA1, PA0, TA 0.5 V IOL = +16mA, VCC = 4.75V 100 µA VCC = 5.25V VOH VOL ICC Maximum Quiescent Supply Current IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 11 MC68150 MOTOROLA 11 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 NETCOM Freescale Semiconductor, Inc. AC SPECIFICATIONS (VCC = 5.0V ±10%; TA = –40°C to +85°C; CL = 50pF; RL = 500Ω) 25MHz (.#'$#$*($%')$#$#!. Freescale Semiconductor, Inc... Spec Number Specification/Characteristic Min 33MHz Max Min 40MHz Max Min Max Unit 1 CS Asserted to BCLK Rising (Setup) 5 4 4 ns 2 BCLK Rising to CS Negated (Hold) 2 1 1 ns 3 A1, A0, SIZ1, SIZ0, R/W Valid to BCLK Falling (Setup) 8 8 8 ns 4 BCLK Rising to A1, A0, SIZ1, SIZ0, R/W Invalid (Hold) 0 0 0 ns 5 D31:0 Valid to BCLK Rising [WRITE] (Setup) 3 2 1 ns 6 BCLK Rising to D31:0 Invalid [WRITE] (Hold) 0 0 0 ns 7 BCLK Rising to PA1, PA0 Valid (tPLH, tPHL) 2 12.5 2 10 2 9 ns 8 BCLK Rising to PA1, PA0 Invalid (tPLH, tPHL) 2 22 2 21 2 20 ns 9 PD31:16 Valid to BLCK Falling [READ] (Setup) 2 2 2 ns 10 BCLK Falling to PD31:16 Invalid [READ] (Hold) 8 6 5.5 ns 11 DSACK1, DSACK0 Valid to BCLK Falling (Setup) 4 2 2 ns 12 BCLK Falling to DSACK1, DSACK0 Invalid (Hold) 8 13 BCLK Falling to DS, SWE, UWE, LWE (tPLH, tPHL) 3 10 3 9 3 9 ns 14 BCLK Rising to TA (tPLH, tPHL) 2 13 2 10 2 9 ns 15 BCLK Rising D31:16 Low Impedance [READ] (tPZL, tPZH) 2 16 2 15 2 14 ns 16 BCLK Rising to D15:0 Low Impedance [READ] (tPZL, tPZH) 2 16 2 15 2 14 ns 6 5 ns 17 BCLK Rising to D31:0 Valid [READ] (tPLH, tPHL) 0 3 0 2 0 1 ns 18a BCLK Rising to D31:16 High Impedance [READ] (tPLZ, tPHZ) 4 18 4 16 3 14 ns 18b BCLK Rising to D15:0 High Impedance [READ] (tPLZ, tPHZ) 4 22 4 20 3 19 ns 19 BCLK Rising to PD31:16 Valid [WRITE] (tPZL, tPZH) 2 23 2 22 2 21 ns 20 BCLK Rising to PD31:16 [WRITE] (tPLH, tPHL) 4 17 4 16 3 15 ns 21 BCLK Rising to PD31:16 High Impedance [WRITE] (tPLZ, tPHZ) 3 19 3 18 3 17 ns 22 DS Asserted to SWE, UWE, LWE Asserted [WRITE] (Skew) ±0.5 ±0.5 ±0.5 ns 23 DS Negated to SWE, UWE, LWE Negated [WRITE] (Skew) ±1.0 ±1.0 ±1.0 ns 24 DSACK1, DSACK0, Invalid to DS Negated (tPLH) 4 4 4 ns 25 DS Negated Width 38 42 28 32 23 27 ns 26 SWE, UWE, LWE Negated Width 38 42 28 32 23 27 ns 27 CS to DSACK1, DSACK0 Valid 23 28 PD31:16 Valid to DS, SWE, UWE, LWE Asserted [WRITE] 23 22 21 ns 29 SWE, LWE, UWE Negated to PD31:16 Invalid [WRITE] 27 26 25 ns 30 DS Negated to PD31:16 High Impedance [WRITE] 27 26 25 ns 31 DS Negated to PD31:16 Invalid [READ] 3 2 2 ns 32 DS, SWE, UWE, LWE Asserted Width 38 42 28 32 23 27 ns 33a CS Negated to D31:16 High Impedance [READ] (tPHZ, tPLZ) 15 75 15 55 15 45 ns 33b CS Negated to D15:0 High Impedance [READ] (tPHZ, tPLZ) 20 70 20 50 20 40 ns 34 PD31:16 Valid to DS Negated [READ] 8 8 8 ns 35 CS Negated to BCLK Rising (Setup) Guarantees Sync Termination 3 3 3 ns 4 21 20 4 ns 36 BCLK Rising to CS Negated (Hold) Guarantees Async Termination 37a TA Negation to D31:16 High Impedance [READ] (Async Termination) 37b TA Negation to D15:0 High Impedance [READ] (Async Termination) 38 CS Negated to TA Negated (Asynchronous Termination) 2 10 2 9 2 39a CS Negated to D31:16 High Impedance [READ] (Async Termination) 2 16 2 15 2 14 ns 39b CS Negated to D15:0 High Impedance [READ] (Async Termination) 3 19 3 17 3 16 ns 11 13 IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale12Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 12 4 10 12 ns 9 ns 11 ns 8.5 ns High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( )'#(' $#)'$!( ' , Freescale Semiconductor, Inc... 0'1 0'1 0,')1 ) %% % 0'1 % 0,')1 ( (, *, !, ( ( ! Figure 6. MC68150 READ/WRITE Timing (Two Transfers Shown for Clarification) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 13 MC68150 MOTOROLA 13 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 NETCOM Freescale Semiconductor, Inc. ! ( )'#(' $#)'$!( ' , Freescale Semiconductor, Inc... 0'1 0'1 0,')1 ) %% % 0'1 % 0,')1 ( (, *, !, ( ( ! Figure 7. MC68150 READ/WRITE Timing; Asynchronous Operation Only for Processors Other Than 680X0 (Two Transfers Shown for Clarification) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale14Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 14 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. ( ! MC68150 ( ( 0'1 Freescale Semiconductor, Inc... 0'1 0,')1 ) Figure 8. MC68150 READ/WRITE Timing Asynchronous Termination + #%*) + # @%! @%! $*)%*) + Figure 9. Input/Output Propagation Delays + ! + # % % @%/! @%!/ @%/ @%/ "%# + +$! +$ + "%# Figure 10. Enable/Disable Times IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 15 MC68150 MOTOROLA 15 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 Freescale Semiconductor, Inc. NETCOM +! + #%*) + # @?A ! @8 + + # Freescale Semiconductor, Inc... Figure 11. Setup/Hold Times * Includes all probe and jig capacitance )() %$#) $*)%*) + *#' )() '! ! Figure 12. Test Circuit TIMING DIAGRAM EXAMPLES FOR ALL POSSIBLE TRANSFERS Figures 13 through 56 depict timing waveforms of all possible transfers, including all address combinations. Each pair of figures includes a read transfer and its corresponding write transfer. Figures 13–20 cover all 32-bit ‘040 bus transfers (to each port size), Figures 21–32 cover all 16-bit ‘040 bus transfers, and Figures 33–56 cover all 8-bit ‘040 bus transfers. Specific timing values have been left off these figures; refer to Figures 6–8 and the AC Specifications for this information. IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale16Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 16 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ( ( ( ( ( (, (, (, (, (, (, (, (, (, (, (, (, ( ( ( ( ( ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % ($# )'#(' )' )'#(' % 0'1 % 0'1 ( *, !, (, ( ( (( ()') '() )'#(' $*') )'#(' (( # Figure 13. 32-Bit ‘040 READ From 8-Bit Peripheral Example ( ( ( ( ( (, (, (, (, (, (, (, (, (, (, (, (, ( ( ( ( ( ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % '() )'#(' ($# )'#(' % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') )' )'#(' $*') )'#(' (( # Figure 14. 32-Bit ‘040 WRITE to 8-Bit Peripheral Example IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 17 MC68150 MOTOROLA 17 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( (, (, (, (, ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') ($# )'#(' '() )'#(' (( # Figure 15. 32-Bit ‘040 READ From 16-Bit Peripheral Example ! ( ( ( ( ( (, ( ( ( ( ( ( (, (, ( ( (, ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' ($# )'#(' (( # Figure 16.32-Bit ‘040 WRITE to 16-Bit Peripheral Example IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale18Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 18 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( MC68150 ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 17. 32-Bit ‘040 READ From 32-Bit Peripheral Example ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 18. 32-Bit ‘040 WRITE to 32-Bit Peripheral Example IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 19 MC68150 MOTOROLA 19 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( (, (, ( ( ( ( ( (, (, ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 19. 32-Bit to 32-Bit Transfer With a Wait State on the Peripheral Bus (This figure purposely shows a partial transfer.) (, ! (, ( ( ( ( ( (, ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') '() )'#(' Figure 20. 32-Bit to 32-Bit Transfer With a One Cycle Delayed Start (This figure purposely shows a partial transfer.) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale20Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 20 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. ! ( ( ( ( ( (, (, (, (, ( ( ( ( ( ( ( ( ( ( ( ( MC68150 ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') ($# )'#(' '() )'#(' (( # Figure 21. 16-Bit ‘040 READ From 8-Bit Peripheral Example (PA1=0) ! ( ( ( ( ( (, (, (, (, ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' ($# )'#(' (( # Figure 22. 16-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1=0) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 21 MC68150 MOTOROLA 21 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( (, (, (, (, ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( '() )'#(' (( ()') ($# )'#(' (( # Figure 23. 16-Bit ‘040 READ From 8-Bit Peripheral Example (PA1=1) ! ( ( ( ( ( ( ( ( ( ( (, (, ( ( (, (, ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' ($# )'#(' (( # Figure 24. 16-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1=1) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale22Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 22 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 25. 16 Bit ‘040 READ From 16-Bit Peripheral Example (PA1=0) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 26. 16-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1=0) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 23 MC68150 MOTOROLA 23 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 27. 16-Bit ‘040 READ From 16-Bit Peripheral Example (PA1=1) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, LWE ( ( (( ()') '() )'#(' (( # Figure 28. 16-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1=1) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale24Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 24 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 29. 16-Bit ‘040 READ From 32-Bit Peripheral Example (PA1=0) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 30. 16-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1=0) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 25 MC68150 MOTOROLA 25 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 31. 16-Bit ‘040 READ From 32-Bit Peripheral Example (PA1=1) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 32. 16-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1=1) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale26Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 26 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 ) Freescale Semiconductor, Inc... % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 33. 8-Bit ‘040 READ From 8-Bit Peripheral Example (PA1,PA0=00) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 34. 8-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1,PA0=00) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 27 MC68150 MOTOROLA 27 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 35. 8-Bit ‘040 READ From 8-Bit Peripheral Example (PA1,PA0=01) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 36. 8-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1,PA0=01) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale28Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 28 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 37. 8-Bit ‘040 READ From 8-Bit Peripheral Example (PA1,PA0=10) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 38. 8-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1,PA0=10) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 29 MC68150 MOTOROLA 29 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 39. 8-Bit ‘040 READ From 8-Bit Peripheral Example (PA1,PA0=11) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 40. 8-Bit ‘040 WRITE to 8-Bit Peripheral Example (PA1,PA0=11) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale30Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 30 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 41. 8-Bit ‘040 READ From 16-Bit Peripheral Example (PA1,PA0=00) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 42. 8-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1,PA0=00) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 31 MC68150 MOTOROLA 31 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 43. 8-Bit ‘040 READ From 16-Bit Peripheral Example (PA1,PA0=01) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 44. 8-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1,PA0=01) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale32Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 32 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( NETCOM MC68150 ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 45. 8-Bit ‘040 READ From 16-Bit Peripheral Example (PA1,PA0=10) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 46. 8-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1,PA0=10) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 33 MC68150 MOTOROLA 33 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 47. 8-Bit ‘040 READ From 16-Bit Peripheral Example (PA1,PA0=11) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 48. 8-Bit ‘040 WRITE to 16-Bit Peripheral Example (PA1,PA0=11) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale34Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 34 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( MC68150 ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 49. 8-Bit ‘040 READ From 32-Bit Peripheral Example (PA1,PA0=00) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 50. 8-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1,PA0=00) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 35 MC68150 MOTOROLA 35 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 51. 8-Bit ‘040 READ From 32-Bit Peripheral Example (PA1,PA0=01) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 52. 8-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1,PA0=01) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale36Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 36 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( MC68150 ( ( )'#(' $#)'$!( ' , ' )'$* )'#(+' 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 53. 8-Bit ‘040 READ From 32-Bit Peripheral Example (PA1,PA0=10) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 54. 8-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1,PA0=10) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 37 MC68150 MOTOROLA 37 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MC68150 NETCOM Freescale Semiconductor, Inc. ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , ' )'$* )'#(+' 0'1 Freescale Semiconductor, Inc... ) % % 0'1 % 0'1 ( *, !, (, ( ( (( ()') (( # '() )'#(' Figure 55. 8-Bit ‘040 READ From 32-Bit Peripheral Example (PA1,PA0=11) ! ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( )'#(' $#)'$!( ' , 0,')1 ) % % 0,')1 % 0,')1 ( (, *, !, ( ( (( ()') '() )'#(' (( # Figure 56. 8-Bit ‘040 WRITE to 32-Bit Peripheral Example (PA1,PA0=11) IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer MOTOROLA For More Information On This Product, Freescale38Timing Solutions Organization has been acquired Integrated Device Technology, Inc Go by to: www.freescale.com 38 High Performance Frequency Control Products — BR1334 MC68150 MC68150 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer NETCOM Freescale Semiconductor, Inc. MC68150 OUTLINE DIMENSIONS FN SUFFIX PLASTIC PACKAGE CASE 779-02 ISSUE C B Y BRK -N- ) ! " " U " ( # ) ! " ( # ( ( D Z Freescale Semiconductor, Inc... -L- -M- W D 68 X V Z G1 1 ) ! " ( # ( ( VIEW D-D A " ) ! " ( # ( R " ) ! " ( # ( H " ) ! " ( # ( K1 K E C J VIEW S G1 F G ( ) ! " ( # -T- ) ! " # ( ( VIEW S ( #$)( )*"( G!G G"G # G#G )'"# ,' )$% $ ! ($*!' -)( %!() $. ) "$! %')# !# " )'* %$()$# )$ "(*' ) )*" G)G ()# %!# " ' # * $ #$) #!* "$! !( !!$,! "$! !( ( %' ( "#($## # )$!'## %' #( ." $#)'$!!# "#($# # " ) % )$% ". ("!!' )# ) % $))$" . *% )$ "#($#( ' # * ' )'"# ) ) $*)'"$() -)'"( $ ) %!() $. -!*(+ $ "$! !( ) ' *''( ) *''( # #)'! !( *) #!*# #. "(") ),# ) )$% # $))$" $ ) %!() $. "#($# $( #$) #!* "' %'$)'*($# $' #)'*($# ) "' %'$)'*($#( (!! #$) *( ) "#($# )$ ')' )# ) "' #)'*($#( (!! #$) *( ) "#($# )$ ("!!' )# IDT™ 32-Bit to 32/16/8-Bit Dynamic READ/WRITE Bus Sizer High Performance Frequency For More Information On This Product, FreescaleControl Timing Solutions Organization has been acquired Integrated Device Technology, Inc Products — BR1334 Go by to: www.freescale.com 39 ! " # $ " ( H H H ° ° H " ( H H H ° ° H MC68150 MOTOROLA 39 MC68150 MPC92459 PART NUMBERS 900 32-Bit MHz toPRODUCT 32/16/8-Bit Low Voltage Dynamic LVDS Clock READ/WRITE Synthesizer Bus Sizer INSERT NAME AND DOCUMENT TITLE NETCOM NETCOM Innovate with IDT and accelerate your future networks. Contact: www.IDT.com For Sales For Tech Support 800-345-7015 408-284-8200 Fax: 408-284-2775 [email protected] 480-763-2056 Corporate Headquarters Asia Pacific and Japan Europe Integrated Device Technology, Inc. 6024 Silver Creek Valley Road San Jose, CA 95138 United States 800 345 7015 +408 284 8200 (outside U.S.) Integrated Device Technology Singapore (1997) Pte. Ltd. Reg. No. 199707558G 435 Orchard Road #20-03 Wisma Atria Singapore 238877 +65 6 887 5505 IDT Europe, Limited Prime House Barnett Wood Lane Leatherhead, Surrey United Kingdom KT22 7DE +44 1372 363 339 © 2006 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks of Integrated Device Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. Printed in USA XX-XXXX-XXXXX