The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

IDT723613 Free-running CLKA CLKB asynchronous coincident (permits


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
IDT723613
Free-running CLKA CLKB asynchronous coincident (permits simultaneous reading writing data single clock edge) storage capacity FIFO buffering data from Port Port Mailbox bypass registers each direction Dynamic Port sizing bits (long word), 18-bits (word), bits (byte) Selection Big- Little-Endian format word byte sizes Three modes byte-order swapping Port Programmable Almost-Full Almost-Empty flags Microprocessor interface control logic flags synchronized CLKA flags synchronized CLKB Passive parity checking each Port Parity Generation selected each Port
Supports clock frequencies Fast access times Available 132-pin quad flatpack (PQFP) space-saving 120-pin thin quad flatpack (TQFP) Industrial temperature range (-40°C +85°C) available
DESCRIPTION:
IDT723613 monolithic, high-speed, low-power, CMOS synchronous (clocked) FIFO memory which supports clock frequencies read-access times fast dual-port SRAM FIFO buffers data from port port FIFO flags indicate empty full conditions, programmable flags, Almost-Full (AF) Almost-Empty (AE), indicate when selected number words stored memory. FIFO data port output 36-bit, 18-bit, 9-bit formats with choice big- Little-Endian configurations. Three modes byte-order swapping possible with bus-size selection. Communication between each port bypass FIFO 36-bit mailbox registers. Each mailbox register flag signal when mail been stored. Parity checked passively
FUNCTIONAL BLOCK DIAGRAM
CLKA W/RA
Port-A Control Logic Parity Gen/Check MBF1 PEFB
Bus-Matching Output Byte Swapping Register
ODD/ EVEN
Mail Register
Parity Generation Input Register
ARRAY
Output Register
Device Control
Write Pointer
FIFO
Read Pointer
Status Flag Logic Programmable Flag Offset Registers
PEFA MBF2
Port-B Port-B Control Control Logic Logic
Parity Gen/Check
Mail Register
3145 drw01
CLKB W/RB SIZ0 SIZ1
logo registered trademarks Integrated Device Technology Inc. SyncFIFO trademark Integrated Device Technology, Inc.
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
2002 Integrated Device Technology, Inc. rights reserved. Product specifications subject change without notice.
MARCH 2002
DSC-3145/1
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
DESCRIPTION (CONTINUED)
each port ignored desired. Parity generation selected data read from each port. more devices used parallel create wider data paths. IDT723613 synchronous (clocked) FIFO, meaning each port employs synchronous interface. data transfers through port gated LOW-to-HIGH transition continuous (free-running) port clock enable signals. continuous clocks each port independent
another asynchronous coincident. enables each port arranged provide simple interface between microprocessors and/or buses with synchronous interfaces. Full Flag (FF) Almost-Full (AF) flag FIFO two-stage synchronized port clock (CLKA) that writes data into array. Empty Flag (EF) Almost-Empty (AE) flag FIFO two-stage synchronized port clock (CLKB) that reads data from array. IDT723613 characterized operation from 70°C.
CONFIGURATIONS
CLKA W/RA PEFA MBF2 ODD/EVEN SIZ1 SIZ0 MBF1 PEFB W/RB CLKB
NOTE: internal connection.
3145 drw02
TQFP (PN120-1, ORDER CODE: VIEW
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
CONFIGURATIONS (CONTINUED)
CLKA W/RA PEFA MBF2 ODD/EVEN SIZ1 SIZ0 MBF1 PEFB W/RB CLKB
3145 drw03
Electrical center beveled edge. identifier corner.
PQFP(2) (PQ132-1, ORDER CODE: PQF) VIEW
NOTES: internal connection. Uses Yamaichi socket IC51-1324-828.
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
DESCRIPTION
Symbol A0-A35 B0-B35 CLKA CLKB Name Port Data Almost-Empty Flag Almost-Full Flag Port Data Big-Endian Select Port Clock Port Clock Port Port 36-bit bidirectional data port side Programmable Almost-Empty flag synchronized CLKB. when Port number 36-bit words FIFO less than equal value offset register, Programmable Almost-Full flag synchronized CLKA. when number 36-bit empty location FIFO less than equal value offset register, 36-bit bidirectional data port side Selects bytes port used during byte word FIFO reads. selects most significant bytes B0-B35 use, HIGH selects least significant bytes. CLKA continuous clock that synchronizes data transfers through port asynchronous coincident CLKB. synchronized LOW-to-HIGH transition CLKA. CLKB continuous clock that synchronizes data transfers through port asynchronous coincident CLKA. Port-B byte swapping data port sizing operations also synchronous LOW-to-HIGH transition CLKB. synchronized LOW-to-HIGH transition CLKB. must enable LOW-to-HIGH transition CLKA read write data port A0-A35 outputs high-impedance state when HIGH. must enable LOW-to-HIGH transition CLKB read write data port B0-B35 outputs high-impedance state when HIGH. synchronized LOW-to-HIGH transition CLKB. When LOW, FIFO empty, reads from memory disabled. Data read from FIFO output register when HIGH. forced when device reset HIGH second LOW-to-HIGH transition CLKB after data loaded into empty FIFO memory. must HIGH enable LOW-to-HIGH transition CLKA read write data port must HIGH enable LOW-to-HIGH transition CLKB read write data port synchronized LOW-to-HIGH transition CLKA. When LOW, FIFO full, writes memory disabled. forced when device reset HIGH second LOW-to-HIGH transition CLKA after reset. LOW-to-HIGH transition latches values FS1, which loads four preset values into Almost-Full flag Almost-Empty flag offsets. high level chooses mailbox register port read write operation. When A0-A35 outputs active, mail2 register data output. MBF1 LOW-to-HIGH transition CLKA that writes data mail1 register. Writes mail1 register inhibited while MBF1 LOW. MBF1 HIGH LOW-to-HIGH transition CLKB when port read selected both SIZ1 SIZ0 HIGH. MBF1 HIGH when device reset. MBF2 LOW-to-HIGH transition CLKB that writes data mail2 register. Writes mail2 register inhibited while MBF2 LOW. MBF2 HIGH LOW-to-HIGH transition CLKA when port read selected HIGH. MBF2 HIGH when device reset. parity checked each port when ODD/EVEN HIGH, even parity checked when EVEN LOW. ODD/EVEN also selects type parity generated each port parity generation enabled read operation. Description
Port Chip Select Port Chip Select Empty Flag
Port
Port Enable Port Enable Full Flag
Port
FS1, MBF1
Flag Offset Selects Port Mailbox Select Mail1 Register Flag
MBF2
Mail2 Register Flag
ODD/ EVEN PEFA
Odd/Even Parity Select
Port Parity Error Flag
When byte applied terminals A0-A35 fails parity, PEFA LOW. Bytes organized A0-A8, A9-A17, (Port A18-A26, A27-A35, with most significant each byte serving parity bit. type parity checked determined state ODD/EVEN input. parity trees used check A0-A35 inputs shared mail2 register generate parity parity generation selected PGA. Therefore, mail2 read with parity generation having LOW, HIGH, W/RA LOW, HIGH HIGH, PEFA flag forced HIGH regardless state A0-A35 inputs. (PortB) When valid byte applied terminals B0-B35 fails parity, PEFB LOW. Bytes organized 0-B8, B9-B17, B18-B26, B27-B35, with most significant each byte serving parity bit. byte valid when used size selected port type parity checked determined state ODD/EVEN input. parity trees used check B0-B35 inputs shared mail1 register generate parity parity generation selected PGB. Therefore, mail1 read with parity generation having LOW, HIGH, W/RB LOW, SIZ1 SIZ0 HIGH HIGH, PEFB flag forced HIGH regardless state B0-B35 inputs.
PEFB
Port Parity Error Flag
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
DESCRIPTION (CONTINUED)
Symbol Name Port Parity Generation Description Parity generated data reads from mail2 register when HIGH. type parity generated selected state ODD/EVEN input. Bytes organized A0-A8, A9-A17, A18-A26, A27-A35. generated parity bits output most significant each byte. Parity generated data reads from port when HIGH. type parity generated selected state ODD/EVEN input. Bytes organized B0-B8, B9-B17, B18-B26, B27-B35. generated parity bits output most significant each byte. reset device, four LOW-to-HIGH transitions CLKA four LOW-to-HIGH transitions CLKB must occur while LOW. This sets MBF1, MBF2 flags HIGH flags LOW. LOW-to-HIGH transition latches status inputs select Almost-Full flag Almost-Empty flag offset. LOW-to-HIGH transition CLKB latches states SIZ0, SIZ1, following LOW-to HIGH transition CLKB implements latched states port size. Port sizes long word, word, byte. HIGH both SIZ0 SIZ1 accesses mailbox registers port 36-bit write read. beginning each long word FIFO read, four modes byte-order swapping selected SW1. four modes swap, byte swap, word swap, byte-word swap. Byte order swapping possible with bus-size selection. HIGH selects write operation selects read operation port LOW-to-HIGH transition CLKA. A0-A35 outputs high-impedance state when W/RA HIGH. HIGH selects write operation selects read operation port LOW-to-HIGH transition CLKB. B0-B35 outputs high-impedance state when W/RB HIGH.
Port Parity
Reset
SIZ0, SIZ1
Port Size Selects
(Port
SW0, W/RA W/RB
Port Byte Swap Selects
(Port
Port Write/Read Select Select Port Write/Read Select
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR TEMPERATURE RANGE (UNLESS OTHERWISE NOTED)(1)
Symbol
Rating Supply Voltage Range Input Voltage Range Output Voltage Range Input Clamp Current, VCC) Output Clamp Current, VCC) Continuous Output Current, VCC) Continuous Current Through Storage Temperature Range
Commercial -0.5 -0.5 VCC+0.5 -0.5 VCC+0.5 ±500
Unit
NOTES: Stresses beyond those listed under "Absolute Maximum Ratings" cause permanent damage device. These stress ratings only functional operation device these other conditions beyond those indicated under "Recommended Operating Conditions" implied. Exposure absolute-maximum-rated conditions extended periods affect device reliability. input output voltage ratings exceeded provided input output current ratings observed.
RECOMMENDED OPERATING CONDITIONS
Symbol Parameter Supply Voltage High-Level Input Voltage Low-Level Input Voltage High-Level Output Current Low-Level Output Current Operating Free-Air Temperature Min. Max. Unit
ELECTRICAL CHARACTERISTICS OVER RECOMMENDED OPERATING FREEAIR TEMPERATURE RANGE (UNLESS OTHERWISE NOTED)
IDT723613 Commercial Industrial(1) Min. Typ.(2) Max.
Parameter
Test Conditions 4.5V, 4.5V, 5.5V, 5.5V, 5.5V,
Unit
NOTES: Industrial temperature range product 20ns available standard device. other speed grades available special order. typical values 25°C. additional information, following page.
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
fdata 25°C
5.5V
Supply Current
4.5V
ICC(f)
3145 drw04
Clock Frequency
Figure Typical Characteristics: Supply Current Clock Frequency
CALCULATING POWER DISSIPATION
ICCf current graph Figure taken while simultaneously reading writing FIFO IDT723613 with CLKA CLKB date inputs data outputs change state during each clock cycle consume highest supply current. Data outputs were disconnected normalize graph zero-capacitance load. Once capacitive lead data-output channel known, power dissipation calculated with equation below. With ICC(f) taken from Figure maximum power dissipation (PT) IDT723613 calculated ICC(f) (VOH VOL)2 where: output capacitive load switching frequency output output high-level voltage output high-level voltage When reads writes occurring IDT723613, power dissipated single clock (CLKA CLKB) input running frequency calculated 0.29mA/MHz
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
ELECTRICAL CHARACTERISTICS OVER RECOMMENDED RANGES SUPPLY VOLTAGE OPERATING FREE-AIR TEMPERATURE
(Commercial: 5.0V ±10%, +70°C; Industrial; 5.0V 10%,TA 40°C +85°C) Commercial
Symbol tCLK CLKH CLKL tENS RSTS tENH tSWH RSTH SKEW1
Com'l Ind'l(1)
IDT723613L20 Min. Max. Unit
IDT723613L15 Parameter Clock Frequency, CLKA CLKB Clock Cycle Time, CLKA CLKB Pulse Duration, CLKA CLKB HIGH Pulse Duration, CLKA CLKB Setup Time, A0-A35 before CLKA B0-B35 before CLKB Setup Time, CSA, W/RA, ENA, before CLKA; CSB,W/RB, before CLKB Setup Time, SIZ0, SIZ1,and before CLKB Setup Time, before CLKB Setup Time, ODD/EVEN before CLKB(2) Setup Time, before CLKA CLKB Setup Time, before HIGH Hold Time, A0-A35 after CLKA B0-B35 after CLKB Hold Time, W/RA, after CLKA; CSB, W/RB, after CLKB Hold Time, SIZ0, SIZ1, after CLKB Hold Time, after CLKB Hold Time, ODD/EVEN after CLKB Hold Time, after CLKA CLKB Hold Time, after HIGH Skew Time, between CLKA CLKB
Min.
Max. 66.7
SKEW2(4) Skew Time, between CLKA CLKB
NOTES: Industrial temperature range product 20ns speed grade available standard device. other speed grades available special order. Only applies clock edge that does FIFO read. Requirement count clock edge least four needed reset FIFO. Skew time timing constraint proper device operation only included illustrate timing relationship between CLKA cycle CLKB cycle.
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
(Commercial: 5.0V ±10%, +70°C; Industrial; 5.0V 10%,TA 40°C +85°C)
SWITCHING CHARACTERISTICS OVER RECOMMENDED RANGES SUPPLY VOLTAGE OPERATING FREE-AIR TEMPERATURE, 30PF
Commercial
IDT723613L15 Symbol tWFF tREF tPAE tPAF tPMF tPMR tPPE
Com'l Ind'l(1)
IDT723613L20 Min. Max. 11.5 Unit
Parameter Access Time, CLKA A0-A35 CLKBto B0-B35 Propagation Delay Time, CLKA Propagation Delay Time, CLKB Propagation Delay Time, CLKB Propagation Delay Time, CLKA Propagation Delay Time, CLKA MBF1 MBF2 HIGH CLKB MBF2 MBF1 HIGH Propagation Delay Time, CLKA B0-B35(2) CLKB A0-A35(3) Propagation delay time, CLKB PEFB Propagation Delay Time, SIZ1, SIZ0 B0-B35 valid Propagation Delay Time, A0-A35 valid PEFA valid; B0-B35 valid PEFB valid Propagation Delay Time, ODD/EVEN PEFA PEFB Propagation Delay Time, ODD/EVEN parity bits (A8, A17, A26, A35) (B8, B17, B26, B35) Propagation Delay Time, CSA, ENA, W/RA, MBA, PEFA; CSB, ENB, W/RB, SIZ1, SIZ0, PEFB Propagation Delay Time, CSA, ENA, W/RA, MBA, parity bits (A8, A17, A26, A35); CSB, ENB, W/RB, SIZ1, SIZ0, parity bits (B8, B17, B26, B35) Propagation Delay Time, MBF1, MBF2 HIGH Enable Time, W/RA A0-A35 active W/RB HIGH B0-B35 active Disable Time, W/RA HIGH A0-A35 high impedance HIGH W/RB B0-B35 high impedance
Min.
Max.
tMDV tPDPE tPOPE tPOPB(5) tPEPE tPEPB(5) tRSF tDIS
NOTES: Industrial temperature range product 20ns speed grade available standard device. other speed grades available special order. Writing data mail1 register when B0-B35 outputs active SIZ1 SIZ0 HIGH. Writing data mail2 register when A0-A35 outputs active. Only applies when port-B size implemented rising CLKB edge. Only applies when reading data from mail register.
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
FUNCTIONAL DESCRIPTION
RESET (RST) IDT723613 reset taking Reset (RST) input least four port Clock (CLKA) four port Clock (CLKB) LOW-to-HIGH transitions. Reset input switch asynchronously clocks. device reset initializes internal read write pointers FIFO forces Full Flag (FF) LOW, Empty Flag (EF) LOW, Almost-Empty flag (AE) LOW, Almost-Full flag (AF) HIGH. reset also forces Mailbox Flags (MBF1, MBF2) HIGH. After reset, HIGH after LOW-to-HIGH transitions CLKA. device must reset after power before data written memory. LOW-to-HIGH transition input loads Almost-Full Almost-Empty Offset register with value selected Flag Select (FS0, FS1) inputs. values that loaded into register shown Table FIFO WRITE/READ OPERATION state port data (A0-A35) outputs controlled port-A Chip Select (CSA) port-A Write/Read select (W/RA). A0-A35 outputs high-impedance state when either W/RA HIGH. A0-A35 outputs active when both W/RA LOW. Data loaded into FIFO from A0-A35 inputs LOW-to-HIGH transition CLKA when LOW, W/RA HIGH, HIGH, LOW, HIGH (see Table state port data (B0-B35) outputs controlled port Chip Select (CSB) port Write/Read select (W/RB). B0-B35 outputs high-impedance state when either W/RB HIGH. B0-B35 outputs active when both W/RB LOW. Data read from
FIFO B0-B35 outputs LOW-to-HIGH transition CLKB when LOW, W/RB LOW, HIGH, HIGH, either SIZ0 SIZ1 (see Table setup hold-time constraints port clocks port Chip Selects (CSA, CSB) Write/Read selects (W/RA, W/RB) only enabling write read operations related high-impedance control data outputs. port enable during clock cycle, port's Chip Select Write/Read select change states during setup hold time window cycle. SYNCHRONIZED FIFO FLAGS Each FIFO flag synchronized port clock through flip-flop stages. This done improve flags' reliability reducing probability metastable events their outputs when CLKA CLKB operate asynchronously another. synchronized CLKA. synchronized CLKB. Table shows relationship each port flag level FIFO fill. EMPTY FLAG (EF) FIFO Empty Flag synchronized port clock that reads data from array (CLKB). When HIGH, data read FIFO output register. When LOW, FIFO empty attempted FIFO reads ignored. When reading FIFO with byte word size port when fourth byte second word last long word read. FIFO read pointer incremented each time word clocked output register. state machine that controls monitors write-pointer read-pointer comparator that indicates when FIFO SRAM status empty, empty+1, empty+2. word written FIFO read FIFO output register minimum three port clock (CLKB) cycles. Therefore, word memory next data sent FIFO output register CLKB cycles have elapsed since time word written. FIFO HIGH second LOW-to-HIGH transition CLKB, data word read FIFO output register following cycle. LOW-to-HIGH transition CLKB begins first synchronization cycle write clock transition occurs time tSKEW1 greater after write. Otherwise, subsequent CLKB cycle first synchronization cycle (see Figure 10).
TABLE FLAG PROGRAMMING
Almost-Full Almost-Empty Flag Offset Register
TABLE PORT ENABLE FUNCTION TABLE
W/RA CLKA A0-A35 Outputs high-impedance state high-impedance state high-impedance state high impedance state Active, mail2 register Active, mail2 register Active, mail2 register Active, mail2 register Port Function None None FIFO write Mail1 write None None None Mail2 read (set MBF2 HIGH)
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
TABLE PORT ENABLE FUNCTION TABLE
W/RB SIZ1, SIZ0 One, both Both HIGH One, both One, both Both HIGH Both HIGH CLKB B0-B35 Outputs high-impedance state high-impedance state high-impedance state high-impedance state Active, FIFO output register Active, FIFO output register Active, mail1 register Active mail1 register Port Function None None None Mail2 write None FIFO read None Mail1 read (set MBF1 HIGH)
FULL FLAG (FF) FIFO Full Flag synchronized port clock that writes data array (CLKA). When HIGH, SRAM location free receive data. memory locations free when attempted writes FIFO ignored. Each time word written FIFO, write-pointer incremented. state machine that controls monitors write-pointer readpointer comparator that indicates when FIFO SRAM status full, full-1, full-2. From time word read from FIFO, previous memory location ready written minimum three CLKA cycles. Therefore, less than CLKA cycles have elapsed since next memory write location been read. second LOW-to-HIGH transition synchronizing clock after read sets HIGH data written following clock cycle. LOW-to-HIGH transition CLKA begins first synchronization cycle read clock transition occurs time tSKEW1 greater after read. Otherwise, subsequent clock cycle first synchronization cycle (see Figure 11). ALMOST-EMPTY FLAG (AE) FIFO Almost-Empty flag synchronized port clock that reads data from array (CLKB). state machine that controls flag monitors write-pointer read-pointer comparator that indicates when FIFO SRAM status almost-empty, almost-empty+1, almost-empty+2. almost-empty state defined value Almost-Full Almost-Empty Offset register (X). This register loaded with four preset values during device reset (see reset above). flag when FIFO contains less long words memory HIGH when FIFO contains (X+1) more long words. LOW-to-HIGH transitions port Clock (CLKB) required after
FIFO write flag reflect level fill. Therefore, flag FIFO containing (X+1) more long words remains CLKB cycles have elapsed since write that filled memory (X+1) level. flag HIGH second CLKB LOW-to-HIGH transition after FIFO write that fills memory (X+1) level. LOW-to-HIGH transition CLKB begins first synchronization cycle occurs time tSKEW2 greater after write that fills FIFO (X+1) long words. Otherwise, subsequent CLKB cycle first synchronization cycle (see Figure 12). ALMOST FULL FLAG (AF) FIFO Almost-Full flag synchronized port clock that writes data array (CLKA). state machine that controls flag monitors write-pointer read-pointer comparator that indicates when FIFO SRAM status almost -full, almost- full-1, almost-full-2. almost-full state defined value Almost-Full Almost-Empty Offset register (X). This register loaded with four preset values during device reset (see reset above). flag when FIFO contains (64-X) more long words memory HIGH when FIFO contains [64-(X+1)] less long words. LOW-to-HIGH transitions port Clock (CLKA) required after FIFO read flag reflect level fill. Therefore, flag FIFO containing [64-(X+1)] less words remains CLKA cycles have elapsed since read that reduced number long words memory [64-(X+1)]. flag HIGH second CLKA LOW-to-HIGH transition after FIFO read that reduces number long words memory [64-(X+1)]. LOW-to-HIGH transition CLKA begins first synchronization cycle occurs time tSKEW2 greater after read that reduces number long words memory [64-(X+1)]. Otherwise, subsequent CLKA cycle first synchronization cycle (see Figure 13). MAILBOX REGISTERS 36-bit bypass registers (mail1, mail2) IDT723613 pass command control information between port port without putting queue. LOW-to-HIGH transition CLKA writes A0-A35 data mail1 register when port write selected CSA, W/RA, (with HIGH). LOW-to-HIGH transition CLKB writes B0-B35 data mail2 register when port write selected CSB, W/RB, (and both SIZ0 SIZ1 HIGH). Writing data mail register sets corresponding flag (MBF1 MBF2) LOW. Attempted writes mail register ignored while mail flag LOW. When port data (B0-B35) outputs active, data comes from FIFO output register when either both SIZ1 SIZ0 from mail1 register when both SIZ1 SIZ0 HIGH. Mail1 Register Flag (MBF1) HIGH rising CLKB edge when port read
TABLE FIFO FLAG OPERATION
Number 36-Bit Words FIFO(1)
Synchronized CLKB
Synchronized CLKA
NOTE: value Almost-Empty flag Almost-Full flag Offset register.
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
selected CSB, W/RB, ENB, (and both SIZ1 SIZ0 HIGH). Mail2 Register Flag (MBF2) HIGH rising CLKA edge when port read selected CSA, W/RA, (with HIGH). data mail register remains intact after read changes only when data written register. DYNAMIC SIZING port configured 36-bit long word, 18-bit word, 9bit byte format data read from FIFO. Word- byte-size selections utilize most significant bytes (Big-Endian) least significant bytes (Little-Endian). Port bus-size changed dynamically synchronous CLKB communicate with peripherals various widths. levels applied port bus-size select (SIZ0, SIZ1) inputs Big-Endian select (BE) input stored each CLKB LOW-to-HIGH transition. stored port bus-size selection implemented next rising edge CLKB according Figure Only 36-bit long-word data written read from FIFO memory IDT723613. Bus-matching operations done after data read from FIFO RAM. Port sizing does apply mail register operations. BUS-MATCHING FIFO READS Data read from FIFO 36-bit long-word increments. longword bus-size implemented, entire long word immediately shifts FIFO output register upon read. byte word size implemented port only first bytes appear selected portion FIFO output register, with rest long word stored auxiliary registers. this case, subsequent FIFO reads with same bus-size implementation output rest long word FIFO output register order shown Figure Each FIFO read with bus-size implementation automatically unloads data from FIFO output register auxiliary registers. Therefore, implementing port bus-size performing FIFO read before bytes words stored auxiliary registers have been read results loss unread data these registers. When reading data from FIFO byte word format, unused B0-B35 outputs remain inactive static, with unused FIFO output register bits holding last data value decrease power consumption. BYTE SWAPPING byte-order arrangement data read from FIFO changed synchronous rising edge CLKB. Byte-order swapping available mail register data. Four modes byte-order swapping (including swap) done with data port size selection. order bytes rearranged within long word, order within bytes remains constant. Byte arrangement chosen port Swap select (SW0, SW1) inputs CLKB rising edge that reads long word from FIFO. byte order chosen first byte first word long word read from FIFO maintained until entire long word transferred, regardless states during subsequent reads. Figure example byte-order swapping available long word reads. Performing byte swap bus-size simultaneously FIFO read first rearranges bytes shown Figure then outputs bytes shown Figure PORT-B MAIL REGISTER ACCESS addition selecting port sizes FIFO reads, port Size select (SIZ0, SIZ1) inputs also access mail registers. When both SIZ0
SIZ1 HIGH, mail1 register accessed port long-word read mail2 register accessed port long-word write. mail register accessed immediately bus-sizing operation that underway unaffected mail register access. After mail register access complete, previous FIFO access resume next CLKB cycle. logic diagram Figure shows previous bus-size selection preserved when mail registers accessed from port port bus-size implemented each rising CLKB edge according states SIZ0_Q, SIZ1_Q, BE_Q. PARITY CHECKING port data inputs (A0-A35) port data inputs (B0-B35) each have four parity trees check parity incoming outgoing) data. parity failure more bytes port data reported level port Parity Error Flag (PEFA). parity failure more bytes port data inputs that valid bus-size implementation reported level port Parity Error Flag (PEFB). Even parity checking selected, Parity Error Flags ignored this feature desired. Parity status checked each input according level Odd/Even parity (ODD/EVEN) select input. parity error more valid bytes port reported level corresponding port Parity Error Flag (PEFA, PEFB) output. Port bytes arranged A0-A8, A9-A17, A18-A26, A27-A35, port bytes arranged B0-B8, B9B17, B18-B26, B27-B35, valid bytes those used port size implementation. When Odd/Even parity selected, port Parity Error Flag (PEFA, PEFB) byte port odd/even number levels applied bits. four parity trees used check A0-A35 inputs shared mail2 register when parity generation selected port-A reads (PGA HIGH). When port read from mail2 register with parity generation selected with LOW, HIGH, W/RA LOW, HIGH, HIGH, port Parity Error Flag (PEFA) held HIGH regardless levels applied A0-A35 inputs. Likewise, parity trees used check B0-B35 inputs shared mail1 register when parity generation selected port reads (PGB HIGH). When port read from mail1 register with parity generation selected with LOW, HIGH, W/RB LOW, both SIZ0 SIZ1 HIGH, HIGH, port Parity Error Flag (PEFB) held HIGH regardless levels applied B0-B35 inputs. PARITY GENERATION HIGH level port Parity Generate select (PGA) port Parity Generate select (PGB) enables IDT723613 generate parity bits port reads from FIFO mailbox register. Port bytes arranged A0A8, A9-A17, A18-A26, A27-A35, with most significant each byte used parity bit. Port bytes arranged B0-B8, B9-B17, B18-B26, B27-B35, with most significant each byte used parity bit. write FIFO mail register stores levels applied nine inputs byte regardless state Parity Generate select (PGA, PGB) inputs. When data read from port with parity generation selected, lower eight bits each byte used generate parity according level ODD/EVEN select. generated parity bits substituted levels originally written most significant bits each byte word read data outputs. Parity bits FIFO data generated after data read from SRAM before data written output register. Therefore, port Parity Generate select (PGA) Odd/Even parity select (ODD/EVEN) have setup hold time constraints port Clock (CLKA) port Parity Generate select (PGB) ODD/EVEN select have setup hold time
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
A35A27
A26A18
A17A9
A8A0
BYTE ORDER PORT
B17B9
B8B0
Write FIFO
SIZ1
SIZ0
Read from FIFO
LONG WORD SIZE
B35B27 SIZ1 SIZ0 B26B18 B17B9 B8B0
B35B27
B26B18 B17B9 B8B0
1st: Read from FIFO 2nd: Read from FIFO
WORD SIZE BIG-ENDIAN
B35B27 SIZ1 SIZ0 B35B27
B26B18
B17B9
B8B0
B26B18 B17B9
B8B0
1st: Read from FIFO
WORD SIZE LITTLE-ENDIAN
B35B27 SIZ1 SIZ0 B26B18 B17B9
2nd: Read from FIFO
B8B0
B35B27 B26B18 B17B9 B8B0
1st: Read from FIFO 2nd: Read from FIFO
B26B18 B17B9 B8B0
B35B27
B35B27 B26B18 B17B9 B8B0
3rd: Read from FIFO 4th: Read from FIFO BYTE SIZE BIG-ENDIAN
SIZ1
SIZ0
B35B27
B26B18
B17B9
B8B0
B35B27 B26B18 B17B9 B8B0
1st: Read from FIFO
A35A27 A26A18 A17A9 A8A0
2nd: Read from FIFO
B35B27 B26B18 B17B9 B8B0
3rd: Read from FIFO
BYTE SIZE LITTLE-ENDIAN
4th: Read from FIFO
3145 fig01
Figure Dynamic Sizing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
constraints port Clock (CLKB). These timing constraints only apply rising clock edge used read long word FIFO output register. circuit used generate parity mail1 data shared port (B0-B35) check parity circuit used generate parity mail2 data shared port (A0-A35) check parity. shared parity trees port used generate parity bits data mail register when
port Chip Select (CSA, CSB) LOW, Enable (ENA, ENB) HIGH, Write/Read select (W/RA, W/RB) input LOW, mail register selected (MBA HIGH port both SIZ0 SIZ1 HIGH port port Parity Generate select (PGA, PGB) HIGH. Generating parity mail register data does change contents register.
CLKB
SIZ0 SIZ1
SIZ0 SIZ1
3145 fig02
Figure Logic Diagram SIZ0, SIZ1, Register
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
A35A27
A26A18
A17A9
A8A0
B35B27
B26B18
SWAP
B17B9
B8B0
A35A27
A26A18
A17A9
A8A0
B35B27
B26B18
BYTE SWAP
B17B9
B8B0
A35A27
A26A18
A17A9
A8A0
B35B27
B26B18
WORD SWAP
B17B9
B8B0
A35A27
A26A18
A17A9
A8A0
3145 fig03
BYTE-WORD SWAP
Figure Byte Swapping FIFO Reads (Long-Word Size Example)
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
CLKA tRSTH CLKB tRSTS FS1,FS0 tWFF tREF tPAE tPAF MBF1, MBF2 tRSF tFSS tFSH
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tWFF
3145 drw05
Figure Device Reset Loading Register with Value Eight
tCLKH CLKA HIGH
tCLK
tCLKL
tENS tENS
tENH tENH tENH tENH Operation tENS tENH tENS tENH
W/RA tENS tENS ODD/ EVEN PEFA
NOTE: Written FIFO.
tPDPE Valid
tPDPE Valid
3145 drw06
Figure FIFO Write Cycle Timing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
CLKB W/RB tENS tSWS SW1, tSZS SIZ1, SIZ0 PGB, ODD/ EVEN B0-B35 tSZS (0,0) tSZH (1,1)(1) tPGS (0,0) tPGH tDIS W2(2)
3145 drw07
HIGH
tENH tSWH
tENS
tENH
Operation
tSZH
(1,1)(1)
Previous Data
W1(2)
NOTES: SIZ0 HIGH SIZ1 HIGH selects mail1 register output 0-B35. Data read from FIFO1.
DATA SWAP TABLE FIFO LONG-WORD READS
FIFO Data Write Swap Mode FIFO Data Read
A35-A27
A26-A18
A17-A9
A8-A0
B35-B27
B26-B18
B17-B9
B8-B0
Figure FIFO Long-Word Read Cycle Timing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
CLKB W/RB tENS tSWS SW1, tSZS SIZ1, SIZ0 PGB, ODD/ EVEN Little Endian Endian B0-B17 B18-B35 tSZS (0,1) tSZH (1,1) tPGS (0,1) tPGH Previous Data Previous Data Read Read Read
3145 drw08
HIGH
tENH tSWH Operation
tSZH
(1,1)
tDIS Read tDIS
NOTES: SIZ0 HIGH SIZ1 HIGH selects mail1 register output 0-B35. Unused word B0-B17 B18-B35 holds last FIFO1 output register data word-size reads.
DATA SWAP TABLE FIFO WORD READS
FIFO Data Write A35-A27 A26-A18 A17-A9 A8-A0 Swap Mode Read FIFO Data Read Big-Endian B35-B27 B26-B18 Little-Endian B17-B9 B8-B0
Figure FIFO Word Read-Cycle Timing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
CLKB HIGH W/RB tENS tSWS SW1, tSZS tSZS SIZ1, SIZ0 PGB, ODD/ EVEN B0-B8 B27-B35 (1,0)
(1,1)(1) tPGS
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tENH tSWH Operation
tSZH tSZH (1,0)
(1,1) tPGH
(1,0)
(1,1)
(1,0)
(1,1)
Previous Data Previous Data
Read Read
Read Read
Read Read Read Read
tDIS tDIS
3145 drw09
NOTES: SIZ0 HIGH SIZ1 HIGH selects mail1 register output 0-B35. Unused bytes hold last FIFO output register data byte-size reads.
DATA SWAP TABLE FIFO BYTE READS
FIFO Data Read FIFO Data Write A35-A27 A26-A18 A17-A9 A8-A0 Swap Mode Read BigEndian B35-B27 LittleEndian B8-B0
Figure FIFO Byte Read-Cycle Timing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tCLK tCLKH CLKA HIGH tENS HIGH CLKB W/RB SIZ1, SIZ0 -B35
3145 drw10
tCLKL
tENS
tENH tENH
tCLK
tSKEW1(1)
tCLKH
tCLKL tREF tREF
FIFO Empty
tENS
tENH
NOTES: tSKEW1 minimum time between rising CLKA edge rising CLKB edge transition HIGH next CLKB cycle. time between rising CLKA edge rising CLKB edge less than tSKEW1, then transition HIGH occur CLKB cycle later than shown. Port size long word selected FIFO read SIZ1 LOW, SIZ0 LOW. port-B size word byte, last word byte read from FIFO, respectively.
Figure Flag Timing First Data Read when FIFO Empty
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tCLKH CLKB W/RB SIZ1, SIZ0 HIGH -B35
tCLK
tCLKL
tENS
tENH
Next Word From FIFO
Previous Word FIFO Output Register
tSKEW1(1) CLKA HIGH FIFO Full
tCLKH
tCLK
tCLKL tWFF tWFF
tENS tENS
tENH tENH
FIFO
NOTES: tSKEW1 minimum time between rising CLKB edge rising CLKA edge transition HIGH next CLKA cycle. time between rising CLKB edge rising CLKA edge less than tSKEW1, then transition HIGH occur CLKA cycle later than shown. Port size long word selected FIFO read SIZ1 LOW, SIZ0 LOW. port size word byte, tSKEW1 referenced from rising CLKB edge that reads last word byte long word, respectively.
3145 drw11
Figure Flag Timing First Available Write when FIFO Full
CLKA tENS tSKEW2(1) CLKB
Long Words FIFO
tENH
tPAE tPAE
(X+1) Long Words FIFO tENH tENS
3145 drw12
NOTES: tSKEW2 minimum time between rising CLKA edge rising CLKB edge transition HIGH next CLKB cycle. time between rising CLKA edge rising CLKB edge less than tSKEW2, then transition HIGH CLKB cycle later than shown. FIFO write (CSA LOW, W/RA HIGH, LOW), FIFO read (CSB LOW, W/RB LOW, LOW). Port size long word selected FIFO read SIZ1 LOW, SIZ0 LOW. port size word byte, SKEW2 referenced last word byte long word, respectively.
Figure Timing when FIFO Almost-Empty
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tSKEW2(1) CLKA tENS tPAF CLKB tENS
3145 drw13
tENH
tPAF
(64-X) Long Words FIFO
[64-(X+1)] Long Words FIFO
tENH
NOTES: tSKEW2 minimum time between rising CLKA edge rising CLKB edge transition HIGH next CLKA cycle. time between rising CLKA edge rising CLKB edge less than tSKEW2, then transition HIGH CLKB cycle later than shown. FIFO write (CSA L0W, W/RA HIGH, LOW), FIFO read (CSB LOW, W/RB LOW, LOW). Port-B size long word selected FIFO read SIZ1 LOW, SIZ0 LOW. port size word byte, SKEW2 referenced from last word byte read long word, respectively.
Figure Timing when FIFO Almost Full
CLKA tENS W/RA tENS tENS CLKB tPMF MBF1 W/RB SIZ1, SIZ0 tENS tMDV FIFO Output Register tPMR tDIS (Remains valid Mail1 Register after read)
4661 drw14
tENH tENH tENH tENH
tENS
tPMF
tENH
NOTE: Port-B parity generation (PGB LOW).
Figure Timing Mail1 Register MBF1 Flag
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
CLKB tENS W/RB tSZS SIZ1, SIZ0 CLKA tPMF MBF2 W/RA
NOTE: Port-A parity generation (PGA LOW).
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
tENH tENH tSZH tENH
tENS
tENS
tPMF
tENS tPMR
tENH
tDIS (Remains valid Mail2 Register after read)
3145 drw15
Figure Timing Mail2 Register MBF2 Flag
ODD/ EVEN W/RA tPOPE PEFA Valid Valid tPOPE Valid tPEPE tPEPE Valid
3145 drw16
NOTE: HIGH.
Figure ODD/EVEN, W/RA, MBA, PEFA Timing
ODD/ EVEN W/RB SIZ1, SIZ0 tPOPE PEFB Valid Valid tPOPE Valid tPEPE tPEPE Valid
3145 drw17
NOTE: HIGH.
Figure ODD/EVEN, W/RB, SIZ1, SIZ0, PEFB Timing
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
ODD/ EVEN W/RA A17, A26,
NOTE: HIGH.
tPEPB Mail2 Data
tPOPB Generated Parity
tPEPB Generated Parity Mail2 Data
3145 drw18
Figure Parity Generation Timing when Reading from Mail2 Register
ODD/ EVEN W/RB SIZ1, SIZ0 B17, B26,
NOTE: HIGH.
tPEPB tMDV Mail1 Data
tPOPB Generated Parity
tPEPB Generated Parity
Mail1 Data
3145 drw19
Figure Parity Generation Timing when Reading from Mail1 Register
IDT723613 CMOS CLOCKED FIFO WITH BUS-MATCHING BYTE SWAPPING
COMMERCIAL INDUSTRIAL TEMPERATURE RANGES
PARAMETER MEASUREMENT INFORMATION
1.1k From Output Under Test
PROPAGATION DELAY LOAD CIRCUIT Timing Input Data, Enable Input VOLTAGE WAVEFORMS SETUP HOLD TIMES tPLZ Low-Level Output tPZH High-Level Output tPHZ VOLTAGE WAVEFORMS ENABLE DISABLE TIMES VOLTAGE WAVEFORMS PROPAGATION DELAY TIMES In-Phase Output tPZL Input Low-Level Input VOLTAGE WAVEFORMS PULSE DURATIONS High-Level Input
Output Enable
3145 drw20
Figure Load Circuit Voltage Waveforms
ORDERING INFORMATION
XXXXXX Device Type Power Speed Package Process/ Temperature Range BLANK I(1) 723613 Commercial (0°C +70°C) Industrial (40°C +85°C) Thin Quad Flat Pack (TQFP, PN120-1) Plastic Quad Flat Pack (PQFP, PQ132-1) Commercial Only Com'l Ind'l Power SyncFIFO3145 drw21
Clock Cycle Time (tCLK) Speed Nanoseconds
NOTE: Industrial temperature range product 20ns speed grade available standard device. other speed grades available special order.
DATASHEET DOCUMENT HISTORY
03/05/2002 pgs. CORPORATE HEADQUARTERS 2975 Stender Santa Clara, 95054
SALES: 800-345-7015 408-727-6116 fax: 408-492-8674 www.idt.com
Tech Support: e-mail: FIFOhelp@idt.com

Other recent searches


VDE0884 - VDE0884   VDE0884 Datasheet
MRA0510-50H - MRA0510-50H   MRA0510-50H Datasheet
MD4T - MD4T   MD4T Datasheet
MD4V - MD4V   MD4V Datasheet
HFA08TB60S - HFA08TB60S   HFA08TB60S Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive