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 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 36-bits (long word), 18-bits (word), 9-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 Low-power advanced BiCMOS technology Supports clock frequencies Fast access times Available 132-pin quad flatpack (PQF) space-saving 120-pin thin quad flatpack (TQFP) Industrial temperature range (-40oC +85oC) available, tested military electrical specifications
DESCRIPTION:
IDT723613 monolithic, high-speed, low-power, BiCMOS 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
FUNCTIONAL BLOCK DIAGRAM
CLKA W/RA
Port-A Control Logic Parity Gen/Check
Matching Output Byte Swapping Register
MBF1 PEFB
ODD/
Mail Register
Parity Generation
EVEN
Input Register
SRAM
Output Register
Device Control
Write Pointer
Read Pointer
FIFO
Status Flag Logic Programmable Flag Offset Registers
CLKB Port-B Port-B Control Control Logic Logic
W/RB
PEFA MBF2
Parity Gen/Check
Mail Register
SIZ0 SIZ1
3145
logo registered trademark SyncFIFO trademark
COMMERCIAL TEMPERATURE RANGE
©1996 Integrated Device Technology, Inc. latest information contact IDT's site www.idt.com fax-on-demand 408-492-8391.
DECEMBER 1996
DSC-2058/2
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
DESCRIPTION (CONTINUED)
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 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.
CONFIGURATION
PN120-1
CLKA W/RA
SIZ1 SIZ0
ODD/EVEN
MBF1 PEFB
W/RB CLKB
PEFA MBF2
3145
NOTE: internal connection
TQFP VIEW
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CONFIGURATION (CONTINUED)
ODD/EVEN
W/RB CLKB
CLKA W/RA
MBF2
SIZ1 SIZ0
MBF1 PEFB
PEFA
PQ132-1
3145
Electrical center beveled edge. identifier corner.
NOTES: internal connection. Uses Yamaichi socket IC51-1324-828.
PACKAGE VIEW
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
DESCRIPTION
Symbol A0-A35 Name Port Data Almost-Empty Flag Description 36-bit bidirectional data port side Programmable almost-empty flag synchronized CLKB. when Port Port number 36-bit words FIFO less than equal value offset register, Programmable almost-full flag synchronized CLKA. when Port number 36-bit empty locations FIFO less than equal value offset register, 36-bit bidirectional data port side
B0-B35
Almost-Full Flag
Port Data Big-Endian Select
CLKA
selects most significant bytes B0-B35 use, HIGH selects
Selects bytes port used during byte word FIFO reads.
Port Clock
CLKB
Port Clock
Port Chip Select
Port Chip Select
Empty Flag
Port Enable Port Enable Full Flag
synchronized LOW-to-HIGH transition CLKB. When LOW, Port 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, Port 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.
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.
FS1,
Flag Offset Selects
Port Mailbox Select Mail1 Register Flag
MBF1
MBF2
Mail2 Register Flag
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
DESCRIPTION (CONTINUED)
Symbol ODD/ Name Odd/Even Parity Select Description parity checked each port when ODD/EVEN HIGH, even parity checked when ODD/EVEN LOW. ODD/EVEN also selects type parity generated each port parity generation enabled read operation. When byte applied terminals A0-A35 fails parity, PEFA LOW. Bytes organized A0-A8, A9-A17, 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. When valid byte applied terminals B0-B35 fails parity, PEFB LOW. Bytes organized B0-B8, B9-B17, B-18-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. 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-toHIGH transitions CLKB must occur while LOW. This sets MBF1, MBF2 flags HIGH flags LOW. LOWto-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 byteorder 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.
EVEN PEFA
Port Parity Error Flag
(Port
PEFB
Port Parity Error Flag
(Port
Port Parity Generation
Port Parity
Reset
SIZ0, SIZ1
Port Size Selects
(Port
SW0, W/RA W/RB
Port Byte Swap Selects
(Port
Port Write/Read Select Port Write/Read Select
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL 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 Operating Free-Air Temperature Range Storage Temperature Range
Commercial -0.5 -0.5 VCC+0.5 -0.5 VCC+0.5 ±500
Unit
IOUT TSTG
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 FREE-AIR TEMPERATURE RANGE (UNLESS OTHERWISE NOTED)
Parameter 4.5V, Test Conditions Min. Typ.(1) Max. Unit
NOTE: typical values 25°C.
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
ELECTRICAL CHARACTERISTICS OVER RECOMMENDED RANGES SUPPLY VOLTAGE OPERATING FREE-AIR TEMPERATURE (SEE FIGURE THROUGH
Symbol tCLK tCLKH tCLKL tENS tSZS tSWS tPGS tRSTS tFSS tENH tSZH tSWH tPGH tRSTH tFSH tSKEW1
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(1) Setup Time, before CLKA CLKB(2) 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, after CLKB Hold Time, ODD/EVEN after CLKB(1) Hold Time, after CLKA CLKB(2) Hold Time, after HIGH Skew Time, between CLKA CLKB
IDT723613L15 IDT723613L20 IDT723613L30 Min. Max. Min. Max. Min. Max. 66.7 33.4
Unit
Hold Time, SIZ0, SIZ1, after CLKB
tSKEW2(3) Skew Time, between CLKA CLKB
NOTES: 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.
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
SWITCHING CHARACTERISTICS OVER RECOMMENDED RANGES SUPPLY VOLTAGE OPERATING FREE-AIR TEMPERATURE, 30pF (SEE FIGURE THROUGH
IDT723613L15 IDT723613L20 IDT723613L30 Min. Max. Min. Max. Min. Max.
Symbol tWFF tREF tPAE tPAF tPMF
Parameter Access Time, CLKA A0-A35 CLKB B0-B35 Propagation Delay Time, CLKA Propagation Delay Time, CLKB
Unit
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(1) CLKB A0-A35(2) 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
tPMR tPPE(3) tMDV tPDPE tPOPE tPOPB(4)
11.5
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
tPEPE
tPEPB(4)
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
tRSF
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
tDIS
NOTES: 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.
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL 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 fullflag (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/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.
TABLE FLAG PROGRAMMING
ALMOST-FULL ALMOST-EMPTY FLAG OFFSET REGISTER
TABLE PORT ENABLE FUNCTION TABLE
W/RA
CLKA
A0-A35 OUPTUTS high-impedance state high-impedance state high-impedance state high impedence 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)
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL 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 regisger 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)
EMPTY FLAG (EF) FIFO empty flag synchronized port clock that reads data from array (CLKB). When empty flag HIGH, data read FIFO output register. When empty flag 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 empty flag monitors write-pointer readpointer 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, empty flag word memory next data sent FIFO output register CLKB cycles have elapsed since
time word written. empty flag 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 FULL FLAG (FF) FIFO full flag synchronized port clock that writes data array (CLKA). When full flag HIGH, SRAM location free receive data. memory locations free when full flag attempted writes FIFO ignored. Each time word written FIFO, write-pointer incremented. state machine that controls full flag monitors write-pointer read-pointer 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, full flag less than CLKA cycles have elapsed since next memory write location been read. second LOW-to-HIGH transition full flag synchronizing clock after read sets full flag 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 10). ALMOST-EMPTY FLAG (AE) FIFO almost empty-flag synchronized port clock that reads data from array (CLKB). state machine that controls almost-empty flag monitors write-pointer read-pointer comparator that indicates when FIFO SRAM status almost empty, almost empty+1, almost
TABLE FIFO FLAG OPERATION NUMBER 36-BIT WORDS FIFO SYNCHRONIZED CLKB SYNCHRONIZED CLKA
NOTE: value almost-empty flag almost-full flag offset register
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
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). almost-empty 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 almost-empty flag reflect level fill. Therefore, almost-empty flag FIFO containing (X+1) more long words remains CLKB cycles have elapsed since write that filled memory (X+1) level. almost-empty flag HIGH second CLKB LOW-to-HIGH transition after FIFO write that fills memory (X+1) level. LOW-toHIGH 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 11). ALMOST FULL FLAG (AF) FIFO almost-full flag synchronized port clock that writes data array (CLKA). state machine that controls almost-full flag monitors write-pointer read-pointer comparator that indicates when FIFO SRAM status almost full, almost full-1, almost full-2. almostfull state defined value almost-full almostempty offset register (X). This register loaded with four preset values during device reset (see reset above). almost-full 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 almost-full flag reflect level fill. Therefore, almost-full flag FIFO containing [64-(X+1)] less words remains CLKA cycles have elapsed since read that reduced number long words memory [64-(X+1)]. almostfull 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 12). MAILBOX REGISTERS 36-bit bypass registers (mail1, mail2) IDT723613 pass command control information between port port without putting queue. LOW-toHIGH 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 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, 9-bit 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. long-word 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 remaines constant.
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
BYTE ORDER PORT
Write FIFO
SIZ1 SIZ0
Read from FIFO
LONG WORD SIZE
1st: Read from FIFO
SIZ1 SIZ0
2nd: Read from FIFO
WORD SIZE ENDIAN
SIZ1 SIZ0
1st: Read from FIFO 2nd: Read from FIFO
WORD SIZE LITTLE ENDIAN
SIZ1 SIZ0
1st: Read from FIFO
2nd: Read from FIFO
3rd: Read from FIFO
4th: Read from FIFO
BYTE SIZE ENDIAN
Figure Dynamic Sizing
3145
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
SIZ1 SIZ0
1st: Read from FIFO
2nd: Read from FIFO
3rd: Read from FIFO
BYTE SIZE LITTLE ENDIAN
4th: Read from FIFO
3145
Figure Dynamic Sizing (continued)
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 simulationeously 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
SIZ0 SIZ1
SIZ0 SIZ1
3145
Figure Logic Diagram SIZ0, SIZ1, Register
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
SWAP
BYTE SWAP
WORD SWAP
BYTE-WORD SWAP
3145
Figure Byte Swapping FIFO Reads (Long-Word Size Example)
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
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 (B0B35) 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, A18A26, A27-A35, port bytes arranged B0-B8, B9-B17, 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 generate select (PGB) enables IDT723613 generate parity bits port reads from FIFO mailbox register. Port bytes arranged A0-A8, A9-A17, A18A26, A27-A35, with most significant each byte used parity bit. Port bytes arranged B0-B8, B9B17, 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 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.
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKA tRSTH CLKB tRSTS tFSS tFSH
FS1,FS0 tWFF tWFF
MBF1, MBF2
tRSF
tREF
tPAE
tPAF
3145
Figure Device Reset Loading Register with Value Eight
tCLK tCLKH CLKA tCLKL
W/RA
(HIGH)
tENS tENS
tENH tENH
tENS tENS ODD/
tENH
tENH
tENS
tENH
tENS
tENH
Operation
EVEN PEFA
NOTE: Written FIFO.
tPDPE Valid
tPDPE Valid
3145
Figure FIFO Write Cycle Timing
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKB
W/RB
HIGH
tENS tSWS SW1, tSZS tSZS SIZ1, SIZ0 PGB, ODD/ (0,0)
tENH tSWH
tENS Operation
tENH
tSZH tSZH (1,1)(1) tPGS (0,0) tPGH Previous Data W1(2) tDIS
3146
(1,1)(1)
EVEN
B0-B35
NOTES: SIZ0 HIGH SIZ1 HIGH selects mail1 register output B0-B35. Data read from FIFO1.
DATA SWAP TABLE FIFO LONG-WORD READS FIFO DATA WRITE A35-A27 A26-A18 A17-A9 A8-A0 SWAP MODE FIFO DATA READ B35-B27 B26-B18 B17-B9 B8-B0
Figure FIFO Long-Word Read Cycle Timing
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKB
W/RB
HIGH
tENS tSWS SW1, tSZS tSZS SIZ1, SIZ0 PGB, ODD/ (0,1)
tENH tSWH Operation
tSZH tSZH (1,1)(1) tPGS (0,1) tPGH Previous Data Previous Data Read Read tDIS Read tDIS Read
3145
(1,1)(1)
EVEN
Little Endian Endian
B0-B17 B18-B35
NOTES; SIZ0 HIGH SIZ1 HIGH selects mail1 register output B0-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 ENDIAN B35-B27 B26-B18 LITTLE ENDIAN B17-B9 B8-B0
Figure FIFO Word Read-Cycle Timing
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKB
W/RB
HIGH
tENS tSWS SW1, tSZS tSZS SIZ1, SIZ0 PGB, ODD/ EVEN B0-B8 (1,0) (1,1) tPGS
tENH tSWH Operation
tSZH tSZH (1,0) tPGH Read Read Read Read Read Read tDIS Read tDIS Read
3145
(1,0) (1,1)
(1,0) (1,1)
(1,1)
Previous Data
B27-B35
Previous Data
NOTES: SIZ0 HIGH SIZ1 HIGH selects mail1 register output B0-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 ENDIAN B35-B27 LITTLE ENDIAN B8-B0
Figure FIFO Byte Read-Cycle Timing
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
tCLKH CLKA
tCLK tCLKL
tENS tENS tENH tENH
HIGH
HIGH
tSKEW1 CLKB
tCLKH
tCLK tCLKL tREF tREF
W/RB SIZ1, SIZ0
FIFO Empty
tENS
tENH
-B35
3145
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
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
tCLK tCLKH CLKB tCLKL
W/RB SIZ1, SIZ0
tENS tENH
-B35
HIGH
Previous Word FIFO Output Register Next Word From FIFO
tSKEW1(1) tCLKH CLKA FIFO Full HIGH
tCLK tCLKL tWFF tWFF
tENS tENS
tENH tENH
FIFO
3145
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. Figure Flag Timing First Available Write when FIFO Full
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKA tENS tSKEW2 CLKB
tENH
tPAE tPAE
(X+1) Long Words FIFO tENS
Long Words FIFO
tENH
3145
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, tSKEW2 referenced last word byte long word, respectively.
Figure Timing when FIFO Almost Empty
tSKEW2 CLKA tENS tPAF tENH
tPAF
(64-X) Long Words FIFO
CLKB
[64-(X+1)] Long Words FIFO
tENS
tENH
3145
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, tSKEW2 referenced from last word byte read long word, respectively. Figure Timing when FIFO Almost Full
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKA tENS tENH
W/RA
CLKB
MBF1
W/RB SIZ1, SIZ0
tPMF
tPMF
tENS FIFO Output Register
NOTE: Port-B parity generation (PGB LOW). Figure Timing Mail1 Register MBF1 Flag
tENH
tMDV tPMR
tDIS (Remains valid Mail1 Register after read)
3145
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
CLKB tENS
tENH
W/RB SIZ1, SIZ0 tSZS tENS tSZH tENH
CLKA
MBF2
W/RA
tPMF
tPMF
tENS
NOTE: Port-A parity generation (PGA LOW). Figure Timing Mail2 Register MBF2 Flag
tENH
tPMR
tDIS (Remains valid Mail2 Register after read)
3145
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
ODD/
EVEN
W/RA tPOPE tPOPE Valid Valid tPEPE tPEPE Valid
3145
PEFA
Valid
NOTE: HIGH.
Figure ODD/EVEN, W/RA, MBA, PEFA Timing
ODD/
EVEN
W/RB SIZ1, SIZ0 tPOPE tPOPE Valid Valid
tPEPE
tPEPE Valid
3145
PEFB
Valid
NOTE: HIGH. Figure ODD/EVEN, W/RB, SIZ1, SIZ0, PEFB Timing
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
ODD/
EVEN
W/RA
A17, A26,
NOTE: HIGH.
tPEPB Mail2 Data
tPOPB Generated Parity
tPEPB Generated Parity
Mail2 Data
3145
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
Figure Parity Generation Timing when Reading from Mail1 Register
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
TYPICAL CHARACTERISTICS
SUPPLY CURRENT CLOCK FREQUENCY
data
upply Current
3145
Clock Frequency
FIGURE
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-copacitance 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
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
PARAMETER MEASUREMENT INFORMATION
From Output Under Test
PROPAGATION DELAY LOAD CIRCUIT
Timing Input Data, Enable Input Low-Level Input High-Level Input
VOLTAGE WAVEFORMS SETUP HOLD TIMES
VOLTAGE WAVEFORMS PULSE DURATIONS
Output Enable tPLZ Low-Level Output
tPZL tPZH In-Phase Output Input
High-Level Output
tPHZ
VOLTAGE WAVEFORMS ENABLE DISABLE TIMES
VOLTAGE WAVEFORMS PROPAGATION DELAY TIMES
3145
NOTE: Includes probe capacitance.
Figure Load Circuit Voltage Waveforms
5.23
IDT723613 CMOS CLOCKED FIFO WITH MATCHING BYTE SWAPPING
COMMERCIAL TEMPERATURE RANGES
ORDERING INFORMATION
XXXXXX Device Type Power Speed Package Process/ Temperature Range
BLANK
Commercial (0°C +70°C)
Thin Quad Flat Pack Plastic Quad Flat Pack Commercial Only Clock Cycle Time (tCLK) Speed Nanoseconds
Power
723613 Synchronous FIFO
3145
5.23

Other recent searches


XZMY79W - XZMY79W   XZMY79W Datasheet
SN74BCT126A - SN74BCT126A   SN74BCT126A Datasheet
SN54BCT126A - SN54BCT126A   SN54BCT126A Datasheet
QS5U12 - QS5U12   QS5U12 Datasheet
NJU6366 - NJU6366   NJU6366 Datasheet
NJU6366XC-C - NJU6366XC-C   NJU6366XC-C Datasheet
MCDI024 - MCDI024   MCDI024 Datasheet
HT82K95EE - HT82K95EE   HT82K95EE Datasheet
HT82K95AE - HT82K95AE   HT82K95AE Datasheet
HD74HC365 - HD74HC365   HD74HC365 Datasheet
DSR8V600 - DSR8V600   DSR8V600 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive