LF4415BI-150 [LOGIC]

FIFO, 512KX24, Synchronous, CMOS, PBGA172, 15 X 15 MM, 1.40 MM HEIGHT, FBGA-172;
LF4415BI-150
型号: LF4415BI-150
厂家: LOGIC DEVICES INCORPORATED    LOGIC DEVICES INCORPORATED
描述:

FIFO, 512KX24, Synchronous, CMOS, PBGA172, 15 X 15 MM, 1.40 MM HEIGHT, FBGA-172

先进先出芯片
文件: 总32页 (文件大小:2043K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Features  
Selectable I/O V  
DD  
= 1.8V, 2.5V, 3.3V  
= 1.8V, 2.5V, 3.3V  
Memory densities: 15, 30, 60Mbit  
Selectable Core V  
DD  
150MHz Max clock rate  
172 ball FBGA package (15 x 15 x 1.4mm)  
Independent Read and Write ports:  
• Supports simultaneous read/write operations  
• Enables buffering across clock domains  
Operating Modes:  
Depth expansion is supported for Multi-frame  
HDTV, Multiframe SDTV, and other formats:  
• Seamless address space is maintained with up  
to 12 cascaded devices  
• Single-channel FIFO w/ Asynchronous I/O  
• Dual independent FIFOs w/ Asynchronous I/O  
Flexible Write/Read Pointer Manipulation  
• W/R address pointer Clear/Set  
Near-Full/Empty Flags With Programmable  
Thresholds  
Collide Flag alerts User of W/R pointer crossings  
I2C Serial Microprocessor Interface  
• W/R address pointers can be overridden in real-  
time using external 24bit address port  
Output Enable Control (Data Skipping)  
JTAG Boundary Scan - IEEE 1149.1  
• TRS detection for auto-clearing of Write pointer  
• W/R memory access Enable/Disable  
• Input enable control (Write Masking) for freeze  
frame control  
LF4460 - 60Mbit  
Selectable Memory Organization  
• 7,761,600 x 8-bit  
LF4430 - 30Mbit  
Selectable Memory Organization  
LF4415 - 15Mbit  
Selectable Memory Organization  
• 3,880,800 x 8-bit  
• 3,104,640 x 10-bit  
• 2,587,200 x 12-bit  
• 1,940,400 x 16-bit  
• 1,552,320 x 20-bit  
• 1,293,600 x 24-bit  
• 1,940,400 x 8-bit  
• 6,209,280 x 10-bit  
• 5,174,400 x 12-bit  
• 3,880,800 x 16-bit  
• 3,104,640 x 20-bit  
• 2,587,200 x 24-bit  
• 1,552,320 x 10-bit  
• 1,293,600 x 12-bit  
970,200 x 16-bit  
776,160 x 20-bit  
646,800 x 24-bit  
Applications  
Frame buffer for common HD formats (720p, 1080i, 1080p)  
HDTV / SDTV Frame Synchronization  
HDTV Display Buffer  
Time Base Correction (TBC)  
Freeze-Frame Buffer  
Picture-in-Picture (PIP) Buffer  
Frame Rate Conversion  
Security Camera Systems  
Field-Based or Frame-Based Comb Filtering  
HD Video Capture & Editing Systems  
Deep Data Buffering  
Image Manipulation (Rotation, Zoom)  
Test Pattern Generation  
Motion Detection or Frame-to-Frame Correlation  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
1
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
LF4430 Overview  
Imagine a full-frame HDTV frame buffer solution in a single, tiny chip. Add a simple, easy to use SRAM  
interface and complex addressing capability on-chip - and you have a LOGIC Devices HD Frame Memory.  
The LF44xx Video Memory family supports all SDTV/HDTV video formats and range from 15 to 60Mbit  
densities with configurable memory organizations and parallel word-widths. Independent (asynchronous)  
clock domains on the device’s data I/O ports enable synchronization and rate matching. Since reads are  
non-destructive, a given data value written into the memory core may be read as many times as desired.  
Applications requiring additional depth may cascade devices for depth expansion.  
Memory  
Organization  
In addition to memory organization flexibility, the LF44xx family simplifies memory addressing tasks. Timing  
reference signals (TRS) on an incoming video signal can be detected and used to provide an auto-clear on  
the Write pointer/address for simplified frame-sync applications. Write or Read pointers can be forced (in  
real-time) to any location within the entire address space using an external 24bit address port. Full-time  
Write or Read address manipulation using the external address port enables such applications as image  
rotation, Region-of-Interest extraction, or Picture-in-Picture (PIP).  
Addressing  
Flexibility  
Devices are configured by simply tying off static control pins. If a more complex memory implementation  
is required, access to application specific functions/features are provided through 8bit configuration words  
programmed via a standard I2C serial interface.  
Simple  
Configuration  
& Control  
MODE control pins define memory organization, I/O word width, and number of unique FIFO channels.  
Combinations of MODE settings range from 8 to 24bit I/O in single or dual FIFO configurations.  
LF44xx Functional Block Diagram  
ADDR[23:0]  
24  
ADDRESS OVERRIDE  
CONTROL  
RDWRB  
READ  
ADDRESS  
& CONTROL  
WRITE  
ADDRESS  
& CONTROL  
WCLK  
RCLK  
REN  
WEN  
WIEN  
RCLR  
RSET  
WRITE  
CONTROL  
READ  
WCLR  
WSET  
CONTROL  
MEMORY ARRAY  
OE  
24  
24  
60 Mbit (LF4460)  
30 Mbit (LF4430)  
15 Mbit (LF4415)  
Q[23:0]  
D[23:0]  
PF0  
COLLIDE0  
PE0  
FLAGS  
I2C  
JTAG  
MODE  
7
4
MODE  
SDA SCL CHIP_ADDR6-0  
TDI TDO TMS  
TCK  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
2
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Figure 1. Single-Channel FIFO Configuration  
ADDR[23:0]  
24  
ADDRESS OVERRIDE  
CONTROL  
RDWRB  
WCLK0  
RCLK  
REN0  
RCLR  
READ  
ADDRESS  
& CONTROL  
WEN0  
WIEN0  
WRITE  
ADDRESS  
& CONTROL  
1
1
WRITE  
CONTROL  
READ  
1
6
CONTROL  
WCLR0  
WSET0  
RSET  
MEMORY ARRAY  
OE0  
24  
24  
D0[11:0]  
D1[11:0]  
Q0[11:0]  
Q1[11:0]  
8
1
15 Mbit  
30 Mbit  
60 Mbit  
PF0  
FLAGS  
COLLIDE0  
PE0  
I2C  
JTAG  
MODE  
4
7
MODE  
SDA SCL CHIP_ADDR6-0  
TDI TDOTMS  
TCK  
Figure 2. Dual Independent FIFOs Configuration  
WCLK0  
RCLK  
READ  
ADDRESS  
WRITE  
ADDRESS  
WEN0  
WIEN0  
REN0  
1
READ  
1
1
WRITE  
RCLR  
CONTROL  
CONTROL  
WCLR0  
WSET0  
6
RSET  
OE0  
MEMORY CELL ARRAY  
7 Mbit  
15 Mbit  
30 Mbit  
12  
12  
12  
12  
8
1
1
Q0[11:0]  
D0[11:0]  
OE1  
MEMORY CELL ARRAY  
D1[11:0]  
WCLK1  
7 Mbit  
15 Mbit  
30 Mbit  
8
Q1[11:0]  
RCLK  
WEN1  
WIEN1  
1
1
WRITE  
REN1  
RCLR  
READ  
1
6
CONTROL  
CONTROL  
READ  
ADDRESS  
WRITE  
ADDRESS  
WCLR1  
WSET1  
RSET  
I2C  
PF0  
COLLIDE0  
PE0  
JTAG  
FLAGS  
0
MODE  
4
7
PF1  
COLLIDE1  
PE1  
FLAGS  
1
MODE SDA SCL CHIP_ADDR6-0  
TDI TDO TMS  
TCK  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
3
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Operating Modes  
Single-Channel FIFO Configuration (MODE = 0xxx) The LF44xx memory can be organized as a single  
channel deep FIFO (from 8 to 24bits wide), with independent read and write ports and clocks to allow for  
fully independent/asynchronous operation. This mode is ideal for rate matching, frame synchronization, and  
image manipulation applications.  
Single-Channel  
Mode  
Dual Independent FIFOs Configuration (MODE = 11xx) Dual-channel mode is designed for applications  
requiring independent control of two FIFOs in one device. Each channel of the LF44xx operates as an  
independent FIFO with the exceptions of A) both channels share a common read clock RCLK and B)  
memory access using an external address port is not possible. Each channel input, control, or output is  
identified by its suffix “0” or “1”. (Ex: D0, WEN0 versus D1, WEN1, etc...)  
Dual-Channel  
Mode  
Buffering/synchronization applications often require sequential FIFO addressing, where the read pointer  
chases the write pointer across the memory address space. The first data sample (or pixel) of a frame of  
data is generally referenced to address zero in memory. This is implemented by clearing the write pointer  
(bringing WCLR0 LOW) on the first sample of each frame of data written into memory. Upon requesting  
a frame of data from memory starting with address zero (pixel 0), the read pointer is cleared (by bringing  
RCLR0 LOW). The LF4430 write and read address pointers increment automatically through the memory  
address space, and memory writes/reads are enabled, when WEN0 and REN0 are LOW respectively.  
FIFO  
Addressing  
For applications requiring arbitrary access to memory addresses, a 24bit external address port is provided.  
This 24bit address port provides access to the entire memory space on a cycle by cycle basis and can  
be used to override the Write or Read sequential FIFO address pointers. The write address is forced to  
the value defined by the 24bit external address port by bringing WSET0 LOW (assuming ADSEL is LOW).  
The read pointer is forced to the value defined by the 24bit external address port by bringing RSET LOW  
(assuming RDWR is HIGH). The external address can be updated each write or read cycle, depending  
on which port is being addressed, to enable such applications as image rotation, PIP, region of interest  
extraction, etc. Once the write or read address pointer override is to be terminated (bringing WSET0 or  
RSET back HIGH), the write or read address pointer resumes sequential increment sequence starting at the  
last address overriden by the address port (see Address Control table).  
External  
Address Port  
The LF44xx memory can be mapped as a linear address space (sequential FIFO addressing from say 0  
to FFFF) or as a 2-D address space (as an image is addressed - using rows and columns). 2-D address  
mapping simplifies complex address manipulation requirements that exist in video and image processing. In  
order to access the memory using a 2-D address space, the external 24bit address port defines a 12bit row  
and column address for writing or reading. See Control Registers 0 and 1.  
2-D Addressing  
Timing Reference Signals (TRS) from the incoming video stream are automatically detected and continu-  
ously monitored. The field (‘F’) or vertical blanking (‘V’) bits in the TRS sequence can be programmed  
to auto-clear the write address pointer to zero. This is useful in synchronization applications by relieving  
the designer of routing SYNC signals from the upstream decoder, deserializer, or processor to the FIFO  
Write address controls.  
Auto TRS  
Decode &  
Pointer Clear  
If the read and write address pointers collide, the COLLIDE0 flag will be brought HIGH, to alert the  
host. The programmable almost-full (PF) and almost-empty (PE) flags provide advance warning of pointer  
collisions. They are triggered when the R/W pointers are within user-specified “fullness” or “emptiness”  
thresholds. Thresholds are set by the user and can be written into configuration registers (see registers  
0D-18), and are defaulted to 1/80th for PE and 79/80th for PF. For example, if the flags are defaulted to the  
1/80 and 79/80 thresholds, flag PE0 will go HIGH whenever the read pointer lags behind the write pointer by  
less than 1/80 of the memory space, and flag PF0 will go HIGH whenever the read pointer leads the write  
pointer by this amount. (See LF4430 Flag application note)  
Empty/Full  
Flags  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
4
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
LF4415 (15Mbit) Memory Organization  
Figure 3 - LF4415 (15Mbit) Memory Organization Control  
# FIFO  
Channels  
Memory  
Organization  
MODE  
Description  
1
1
1
1
1
1
2
2
2
8 x 1,940,400 000x  
10 x 1,552,320 0010  
12 x 1,293,600 0011  
16 x 970,200 100x  
20 x 776,160 1010  
24 x 646,800 1011  
(2x) 8 x 970,200 110x  
(2x) 10 x 776,160 1110  
(2x) 12 x 646,800 1111  
8bit wide 15Mbit single-channel FIFO  
10bit wide 15Mbit single-channel FIFO  
12bit wide 15Mbit single-channel FIFO  
16bit wide 15Mbit single-channel FIFO  
20bit wide 15Mbit single-channel FIFO  
24bit wide 15Mbit single-channel FIFO  
Two independent 8bit wide 7Mbit FIFOs  
Two independent 10bit wide 7Mbit FIFOs  
Two independent 12bit wide 7Mbit FIFOs  
Figure 4 - External Address Port Configuration*  
RDRW  
Address Description  
Override  
0
1
Write External address port (ADDR) overrides WRITE address when WSET0 = LOW  
Read External address port (ADDR) overrides READ address when RSET = LOW  
*Only Single Channel Modes are capable of using the External Address port (ADDR)  
Figure 5 - Single Channel FIFO I/O Mapping  
D0/Q0[11:0]  
I/O Word  
Width  
D1/Q1[11:0]  
11 10  
9
8
7
6
5
4
3
2
1
0
11 10  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
---- ----  
10  
12  
16  
20  
24  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11  
10  
9
8
7
6
5
4
0
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
15 14 13 12 11 10  
----  
---- ---- ----  
---- ----  
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
9
8
7
6
5
4
3
2
1
I/O1 I/O I/O I/O I/O I/O I/O I/O I/O I/O  
18 17 16 15 14 13 12 11 10  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O NC NC  
9
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
23 22 21 20 19 18 17 16 15 14 13 12  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11 10 0  
9
8
7
6
5
4
3
2
1
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
5
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
LF4430 (30Mbit) Memory Organization  
Figure 3 - LF4430 (30Mbit) Memory Organization Control  
# FIFO  
Channels  
Memory  
Organization  
MODE  
Description  
1
1
1
1
1
1
2
2
2
8 x 3,880,800 000x  
10 x 3,104,640 0010  
12 x 2,587,200 0011  
16 x 1,940,040 100x  
20 x 1,552,320 1010  
24 x 1,293,600 1011  
(2x) 8 x 1,940,040 110x  
(2x) 10 x 1,552,320 1110  
(2x) 12 x 1,293,600 1111  
8bit wide 30Mbit single-channel FIFO  
10bit wide 30Mbit single-channel FIFO  
12bit wide 30Mbit single-channel FIFO  
16bit wide 30Mbit single-channel FIFO  
20bit wide 30Mbit single-channel FIFO  
24bit wide 30Mbit single-channel FIFO  
Two independent 8bit wide 15Mbit FIFOs  
Two independent 10bit wide 15Mbit FIFOs  
Two independent 12bit wide 15Mbit FIFOs  
Figure 4 - External Address Port Configuration*  
RDRW  
Address Description  
Override  
0
1
Write External address port (ADDR) overrides WRITE address when WSET0 = LOW  
Read External address port (ADDR) overrides READ address when RSET = LOW  
*Only Single Channel Modes are capable of using the External Address port (ADDR)  
Figure 5 - Single Channel FIFO I/O Mapping  
D0/Q0[11:0]  
I/O Word  
Width  
D1/Q1[11:0]  
11 10  
9
8
7
6
5
4
3
2
1
0
11 10  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
---- ----  
10  
12  
16  
20  
24  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11  
10  
9
8
7
6
5
4
0
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
15 14 13 12 11 10  
----  
---- ---- ----  
---- ----  
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
9
8
7
6
5
4
3
2
1
I/O1 I/O I/O I/O I/O I/O I/O I/O I/O I/O  
18 17 16 15 14 13 12 11 10  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O NC NC  
9
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
23 22 21 20 19 18 17 16 15 14 13 12  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11 10 0  
9
8
7
6
5
4
3
2
1
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
6
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
LF4460 (60Mbit) Memory Organization  
Figure 3 - LF4460 (60Mbit) Memory Organization Control  
# FIFO  
Channels  
Memory  
Organization  
MODE  
Description  
1
1
1
1
1
1
2
2
2
8 x 7,761,600 000x  
10 x 6,209,280 0010  
12 x 5,174,400 0011  
16 x 3,880,800 100x  
20 x 3,104,640 1010  
24 x 2,587,200 1011  
(2x) 8 x 3,880,800 110x  
(2x) 10 x 3,104,640 1110  
(2x) 12 x 2,587,200 1111  
8bit wide 60Mbit single-channel FIFO  
10bit wide 60Mbit single-channel FIFO  
12bit wide 60Mbit single-channel FIFO  
16bit wide 60Mbit single-channel FIFO  
20bit wide 60Mbit single-channel FIFO  
24bit wide 60Mbit single-channel FIFO  
Two independent 8bit wide 30Mbit FIFOs  
Two independent 10bit wide 30Mbit FIFOs  
Two independent 12bit wide 30Mbit FIFOs  
Figure 4 - External Address Port Configuration*  
RDRW  
Address Description  
Override  
0
1
Write External address port (ADDR) overrides WRITE address when WSET0 = LOW  
Read External address port (ADDR) overrides READ address when RSET = LOW  
*Only Single Channel Modes are capable of using the External Address port (ADDR)  
Figure 5 - Single Channel FIFO I/O Mapping  
D0/Q0[11:0]  
I/O Word  
Width  
D1/Q1[11:0]  
11 10  
9
8
7
6
5
4
3
2
1
0
11 10  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
---- ----  
10  
12  
16  
20  
24  
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11  
10  
9
8
7
6
5
4
0
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O  
15 14 13 12 11 10  
----  
---- ---- ----  
---- ----  
I/O I/O I/O I/O I/O I/O I/O I/O  
----  
---- ---- ----  
9
8
7
6
5
4
3
2
1
I/O1 I/O I/O I/O I/O I/O I/O I/O I/O I/O  
18 17 16 15 14 13 12 11 10  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O NC NC  
9
9
8
7
6
5
4
3
2
1
0
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
23 22 21 20 19 18 17 16 15 14 13 12  
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O  
11 10 0  
9
8
7
6
5
4
3
2
1
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
7
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Device Configuration  
Most LF44xx applications will not require the internal configuration registers to be modified from their default  
settings. If access to a special-purpose mode/feature is required, an I2C serial interface is provided. Once  
written, the updated 8bit configuration modify the working circuitry only after writing an update command to  
Register 03F. (See note at the end of this section).  
Programming  
the LF44xx  
The standard two-wire interface is composed of an SCL clock pin and a bi-directional SDA data pin. When  
inactive, SDA and SCL are forced HIGH by external pull up resistors.  
Serial MPU  
Interface  
Data transmission is achieved over the SDA pin and must remain constant during the logical HIGH portion  
of the SCL clock pulse. The level of SDA, while SCL is HIGH, is interpreted as the appropriate bit value as  
will be shown later. Changing the data on SDA must only occur when SCL is low, because any changes  
to SDA while SCL is HIGH is interpreted as a start or stop request, which are shown in Figure 7 with an  
example data transfer in Figure 8.  
The first operation to begin programming the LF4430 through the serial interface, is to send a start signal.  
When the interface is inactive, a HIGH to LOW transition must be sent on SDA while SCL is HIGH, notifying  
all connected devices (slaves) to expect a data transmission. When transferring data, the MSB of the eight  
bit sequence is the first bit to be transmitted to or from the master or slave. The first byte of data to be  
transmitted on SDA must consist of the 7-bit base address of the slave, along with an 8th READ/WRITE bit  
as the LSB, which describes the direction of the data transmission. The slave whose 7-bit CHIP_ADDR6-0,  
matches the 7-bit base address sent on SDA, will send an acknowledgement back to the master by bringing  
SDA LOW on the 9th SCL pulse.  
During a write operation, if the slave does not send an acknowledgment back to the master device, SDA is  
left high which forces the master to generate a stop signal. In contrast, during a read operation, if there is no  
acknowledgement back from the master device, the LF44xx interprets this as if it were the end of the data  
transmission, and leaves SDA high, allowing the master to generate its stop signal.  
Figure 7 - I2C Start and Stop Signals  
Start Signal  
Stop Signal  
SDA  
SCL  
SDA  
SCL  
Figure 8 - Initiation and Data Transfer (to consecutive registers) on I2C Bus  
SDA  
SCL  
1-7  
8
9
1-8  
9
1-8  
9
START  
ADDRESS  
R / W  
ACK  
DATA  
ACK  
DATA  
ACK  
STOP  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
8
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Device Configuration  
There are four operations that can be performed between the master and the slave. They are: Write to  
consecutive registers, write to a single control register, read from consecutive registers and read from a  
single register. To write to consecutive control registers, a start signal and base address must be sent  
with the R/W bit as described above. After the acknowledgment back from the appropriate slave, the  
8-bit address of the target control register must be written to the slave with the R/W bit LOW. The slave  
then acknowledges by setting SDA LOW. The data byte to be written into the register can now be  
transferred on SDA. The slave then acknowledges by pulling SDA LOW on the next positive going pulse  
of SCL. The first control register address loaded into the LF4430 is considered as the beginning address  
for consecutive writes, and automatically increments to the next higher address space. Therefore after the  
acknowledgement, the data byte to configure register (first address + 1) can now be transferred from master  
to slave. At any point a stop signal can be given to end the data transfer. To write to a single control register,  
the same technique can be applied adding a stop signal after the first data write.  
To read from consecutive control registers, the master must again give the start signal followed by a  
base address with the R/W bit = 0, as if the master wants to write to the slave. The appropriate slave  
then acknowledges. The master will then transfer the target register address to the slave and wait for  
an acknowledge. The master will then give a repeated start signal to the slave, along with the base  
address and R/W bit this time HIGH signifying a read and wait for an acknowledge. The user must write  
to the LF44xx to select the appropriate initial target register. Otherwise the starting position of the read is  
uncertain. Once the LF44xx acknowledges, the next byte of data on SDA is the contents of the addressed  
register sent from the device. If the master acknowledges, the LF44xx will send the next higher register’s  
contents on the following byte of data. To read from only one register is the same procedure as for  
consecutive reading with a stop signal following the transfer of the register’s contents.  
**NOTE: UPDATE COMMAND REQUIRED  
After updating any of the configuration registers, Register 03F must be written  
with all zeros to modify the working registers.  
Depth Expansion Mode  
Depth  
Multiple devices can be cascaded for depth expansion - deepening the address space by 2x, 3x, etc. The  
address space is extended for every additional device that is cascaded. Depth expansion is implemented  
by tying together input data, controls, and outputs of all devices. Only one device drives the shared output  
bus at a time. All bus contention, addressing, and inter-chip control is handled internally. No additional  
external circuitry is required.  
Expansion  
Each device in an expansion of N devices is responsible for 1/N of the address space. That is, each  
device writes and/or reads based on common W/R pointer locations and its position in the expansion.  
Configuration Register C[3:0] (BASE_ADDR) is used to define each device’s position in the chain of  
devices.  
Depth expansion is supported in single-channel mode only. The configuration registers of each device  
must be programmed identically, depending on mode/function, except for Register C. Register C defines  
which region of the 24bit address space the particular device is responsible for. Within Register C, there  
is a 4bit BASE_ADDR and 4bit NUM_DEV word. BASE_ADDR determines the region of address space  
each device controls, and NUM_DEV defines how many devices are tied together. Register C effectively  
is programmed as “Chip n of N”.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
9
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Detailed Signal Definitions  
VCCINT - Internal Core Power Supply (+1.8V, +2.5V or +3.3V)  
VCCint is auto-regulated to an internal core VCC. All VCCint pins must be connected.  
Power  
VCCO - Output Driver Power Supply (+1.8V, +2.5V or +3.3V)  
VCCo is auto-regulated to an internal I/O driver VCC.. All VCCo power pins must be connected.  
WCLK0 - Write Clock 0  
Clocks  
Data present on D0/D1 is latched and write pointer(s) are incremented on the rising edge of WCLK0 when  
WEN0 is LOW. In dual-channel modes (MODE=x1xx), WCLK0 services input port D0 only.  
WCLK1 - Write Clock 1  
In dual-channel modes (MODE=x1xx), data present on D1[11-0] is latched on the rising edge of WCLK1  
when WEN1 is LOW. In single-channel modes (MODE=x0xx), WCLK1 is ignored and can be tied LOW  
unless used as an ‘ADDR’ external address bit (See ADDR descr.).  
RCLK - Read Clock  
Data is read from memory, read pointer(s) are incremented, and data is presented on its respective output  
port (Qx[11-0]) on a rising edge of RCLK when RENx and OEx is LOW.  
D0[11-0] / D1[11-0] - Data Input Ports 0 / 1  
Data Input  
Ports  
D0/D1 is a 24-bit registered data input port. Please refer to Figure 5/6/7 on page 5/6/7 respectively.  
For any single-channel configuration, including data widths of 16bits and higher, a combined D0/D1 input  
port is enabled, with data latched on the rising edge of WCLK0. For data widths of 12bits or less,  
use D0[11-0]. For two independent FIFOs, D0 services channel 0 and D1 services channel 1. In dual-  
channel modes (MODE=x1xx), D1[11-0] is the 12-bit registered data input port for Channel 1. In this case  
D0 is is latched on the rising edge of WCLK0 and D1[11-0] is latched on the rising edge of WCLK1. Bit 11  
is the MSB in all modes. Any unused data input pins should be tied LOW.  
2
SDA - Serial Data I/O  
I C  
SDA is the standard bidirectional data pin of a two-wire serial microprocessor interface. External pullup  
is required on both SDA and SCL pins.  
Interface  
SCL - Serial Clock Input  
SCL is a standard two-wire serial microprocessor interface clock pin. Since this part cannot be the master  
on a two-wire serial microprocessor interface, SCL functions as a dedicated input.  
ADDR23-0 - External Read/Write Address Port  
Address Port  
ADDR is a 24-bit input port for real-time Write or Read address override (single channel mode). The  
ADDR23-0 port shares input pins unused in single-channel mode. See Table 1 below. This address can  
be mapped as a linear 24bit address (default) or as a 2-D address with row/column components. For 2-D  
addresses ADDR11-0 defines the X/Column-coordinate and ADDR23-12 specifies the Y/Row-coordinate.  
For 2-D addressing, see the description of ROW_LENGTH. ADDR defines the write address if RDWR=0  
(ADDR is latched by a WCLK0 rising edge). ADDR defines the read address if RDWR=1 (ADDR is latched  
by a WCLK0 rising edge). See Registers 0 and 1.  
Table 1 - External Address ADDR[23:0] Mapping  
23 22 21  
20 19 18 17  
16 15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
0
Linear  
Pins  
WIEN1 WEN1 ADDR21 ADDR20 ADDR19 ADDR18 ADDR17 ADDR16 REN1 COLLID1 PE1 PF1 ADDR11 ADDR10 ADDR9 ADDR8 ADDR7 ADDR6 ADDR5 ADDR4 ADDR3 WCLR1 WSET1 WCLK1  
11 10  
9
8
7
6
5
4
3
2
1 0 11 10  
9
8
7
6
5
4
3
2
1
0
2-D  
X / Column Address  
Y / Row Address  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
10  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Detailed Signal Definitions  
MODE - Memory Organization DEfinition  
The 4-bit MODE setting defines the memory organization in terms of depth, width, and number of unique  
FIFO channels. See figures on page 5/6/7.  
Mode Control  
Pins  
RDWRB - External Address Read/ Write pointer Override Control  
When RDWRB is LOW, the external address ADDR defines the WRITE pointer - latched by bringing  
WSET0 LOW. When RDWRB is HIGH, the external address ADDR defines the READ pointer - latched by  
bringing RSET LOW. See Figure 4 on page 5.  
WCLR0 - Write Pointer Clear 0  
W/R Pointer  
Contol Pins  
A LOW on WCLR0 clears the write address pointer to zero. When WCLR0 is brought LOW, a rising edge  
of WCLK0 will write the current value on D0 to address 0 in memory . When WCLR0 is HIGH, the write  
pointer auto-increments sequentially (unless WSET0 is brought LOW). WCLR0 may be programmed to be  
edge-triggered, clearing the write pointer for a single cycle following a falling WCLR0 edge, after which a  
sequential increment resumes. When active-LOW triggered, a LOW on WCLR0 forces the write pointer to  
zero until brought HIGH. WCLR0 is only effective if WEN0 is LOW. In dual-channel modes (MODE=x1xx),  
WCLR0 affects only the Channel 0 write pointer.  
WCLR1- Write Pointer Clear 1  
A LOW on WCLR1 clears the write address pointer to zero. WCLR1 may be programmed to be edge-  
triggered, clearing the write pointer for a single cycle following a falling WCLR1 edge, after which a  
sequential increment resumes. When active-LOW triggered, a LOW on WCLR1 forces the write pointer to  
zero until brought HIGH. In single-channel modes (MODE=x0xx), tie WCLR1 LOW - unless used as an  
ADDR external address bit (See ADDR descr.).  
WSET0 - Write Pointer Set 0  
When WSET0 is brought LOW, a rising edge of WCLK0 writes the data on D0[11:0] to the address  
specified by the RDWR address control. WSET0 may be programmed to be edge-triggered, in which  
case it ‘sets’ or ‘jumps’ the write pointer for only one clock cycle following a falling edge on WSET0, after  
which auto incrementing resumes. When active-LOW triggered, a LOW on WSET0 overrides the write  
pointer until it is brought HIGH. For prolonged address overrides, programming WSET0 to be active LOW  
triggered while holding WSET0 LOW provides a continuous write pointer override. WSET0 is effective  
only when WEN0 is LOW and WCLR0 is HIGH.  
WSET1 - Write Pointer Set 1  
In single-channel mode, WSET1 should be tied LOW. In dual-channel mode, WSET1 controls the Channel  
1 write pointer as WSET0 controls the Channel 0 write pointer. WSET1 may be programmed to be edge-  
triggered, in which case it ‘sets’ or ‘jumps’ the write pointer for only one clock cycle following a falling  
edge on WSET1, after which auto incrementing resumes. When active-LOW triggered, a LOW on WSET1  
overrides the write pointer until it is brought HIGH. WSET1 is effective only when WEN1 is LOW and  
WCLR1 is HIGH. In single-channel modes (MODE=x0xx), tie WSET LOW - unless used as an ADDR  
external address bit (See ADDR descr.).  
RSET - Read Address Pointer Set  
When a RSET is brought LOW, a rising edge of RCLK reads the address specified by the external address  
port (assuming WCLR1/ADSEL is HIGH). RSET may be programmed to be edge-triggered, in which  
case it ‘sets’ the read pointer for only one clock cycle following a falling edge on RSET, after which auto  
incrementing resumes. When active-LOW triggered, a LOW on RSET overrides the read pointer until  
it is brought HIGH. For prolonged address overrides, programming RSET to be active LOW triggered  
while holding RSET LOW provides a continuous read pointer override. RSET is effective only when RENx  
is LOW during the previous cycle and RCLR is HIGH. RSET cannot be brought LOW while WSETx  
or are LOW.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
11  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Detailed Signal Definitions  
EDGE - Edge/Level Sensitivity Triggering for Address ‘SET’ Control  
The EDGE pin controls whether WSETx, WSETx, RSETx are level or negative-edge triggered. When  
level-sensitive, the appropriate pointer is overridden as long as the WSETx/RSETx pin is LOW. When  
falling edge sensitive, a falling edge on one of the WSETx/RSETx pins triggers a single cycle of address  
override (to the value on the 24bit ADDR external address). Individual sensitivity control over any SET  
and CLR pin is possible by modifying Register A which overrides the settings preset by EDGE. The table  
below outlines the EDGE pin settings.  
Figure 9 - ‘SetTrigger Control  
EDGE WSET0  
WSET1  
RSET  
0
1
Edge  
Level  
Edge  
Level  
Level  
Edge  
RCLR - Read Address Pointer Clear  
RCLR clears the read pointer. When RCLR is brought LOW, a rising edge of RCLK will read from address  
0 in memory . When RCLR is HIGH, the read pointer auto-increments sequentially unless RSET is  
brought LOW. RCLR may be programmed to be edge-triggered, in which case it clears the read pointer  
for only one clock cycle following a falling edge on RCLR, after which auto incrementing resumes. When  
active-LOW triggered, a LOW on RCLR forces the read pointer to zero until it is brought HIGH. RCLR is  
only effective if REN0 is LOW. In dual-channel mode, RCLR clears both Channel 0 & 1 read pointers. The  
read enables RENx must be LOW on the previous cycle to clear their respecitve read pointers.  
WEN0 - Write Enable 0  
WEN0 enables/disables memory write accesses and write pointer auto-incrementing. D0 data is written  
into memory and the write address pointer is incremented on the rising edge of WCLK0 when WEN0  
is LOW.  
WEN1 - Write Enable 1  
In dual-channel mode, WEN1 enables/disables Channel-1 memory write accesses and write pointer auto-  
incrementing. D1 data is written into memory and the write address pointer is incremented on the rising  
edge of WCLK1 when WEN1 is LOW. In single-channel mode, WEN1 should be tied LOW - unless used  
as an ADDR external address bit (See ADDR descr.).  
WIEN0 - Memory Write Enable 0 (Write Masking)  
WIEN0 is used to disable writing into memory independent of the write pointer increment. A LOW on  
WIEN0 enables writing, while a HIGH on WIEN0 disables writing. The write address pointer is incremented  
by WEN0 regardless of WIEN0. WIEN0 can be used to mask data from being written to memory while the  
write pointer freely increments. Unless writes to memory are to be masked, simply tie WIEN0 LOW and  
let WEN0 handle memory/pointer enabling.  
WIEN1 - Memory Write Enable 1 (Write Masking)  
In dual-channel mode, WIEN1 is used to disable writing into channel-1 memory. A LOW on WIEN1 enables  
writing, while a HIGH on WIEN1 disables writing. The write address pointer is incremented by WEN1  
regardless of WIEN1. WIEN1 can be used to mask data from being written to memory while the write  
pointer remains free running (incrementing). Unless writes to memory are to be masked, simply tie WIEN1  
LOW and let WEN1 handle memory/pointer enabling. In single-channel mode, tie WIEN1 LOW - unless  
used as an ADDR external address bit (See ADDR descr.).  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
12  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Detailed Signal Definitions  
REN0 - Read Enable 0  
REN0 enables/disables memory read accesses and read pointer auto-incrementing. Data is read from  
memory and the read address pointer is incremented on the rising edge of RCLK when REN0 is LOW. An  
additional 8 RCLK cycles, with REN0 LOW, are required for the memory contents to appear on Q0[11-0].  
REN1 - Read Enable 1  
In dual-channel mode, REN1 enables/disables memory read accesses and read pointer auto-increment-  
ing. Data is read from memory and the read address pointer is incremented on the rising edge of RCLK  
when REN1 was LOW for the previous rising edge of RCLK. An additional 8 RCLK cycles, with REN1  
LOW, are required for the memory contents to appear on Q1[11-0]. In single-channel mode, tie REN1  
LOW - unless used as an ADDR external address bit (See ADDR descr.).  
RESET - Global Reset  
Global Reset  
Bringing RESET LOW upon power-up ensures that the read/write pointers are cleared and configuration  
registers loaded to their default states. An internal power-on reset makes this pin optional. RESET is active  
low and will hold all state machines in their clear statess until it is released HIGH. When applying this global  
reset, at least one rising edge of both WCLKx and RCLK should capture a LOW on the RESET signal.  
CHIP_ADDR6-0 - Chip Address (CA6-0)  
CHIP_ADDR6-0 determines the LF4430’s address on the two-wire microprocessor bus. Each LF4430  
chip’s 7-bit two-wire serial microprocessor interface address is equal to its CHIP_ADDR6-0.  
Cascade  
Control  
OE0 - Output Enable 0  
Output Tri-state  
Control  
When OE0 is LOW, Q0[11-0] is enabled and driven as an output. When OE0 is HIGH, Q0[11-0] is placed  
in a high-impedance state. Depending on WIDTH settings, unused Q0/Q1 bits are automatically tristated.  
Flag outputs are not affected by OE0.  
OE1 - Output Enable 1  
With data widths over 12bits, OE1 should be tied to OE0. When OE1 is LOW, Q1[11-0] is enabled and  
driven as an output. When OE1 is HIGH, or in any single-channel mode with a data width of 12bits or less,  
Q1[11-0] is automatically tristated. Depending on WIDTH settings, unused Q0/Q1 bits are automatically  
tristated. Flag outputs are not affected by OE1.  
Q0[11-0] / Q1[11-0] - Data Output Port 0/1  
Data Output  
Ports  
Q0/Q1 is a 24-bit registered data output port. Please see Figure 5/6/7 on page 5/6/7 for memory and  
I/O organization. For any single-channel configuration, including data widths of 16bits and higher, data  
is read from a combined Q0/Q1 output port, with data updated on the rising edge of RCLK when REN0  
is LOW. For data widths of 12bits or less, data is read out on Q0[11-0]. For two independent FIFOs,  
Q0 services channel 0 and Q1 services channel 1. Depending on WIDTH settings, unused output bits  
from Q0/Q1 are automatically tri-stated.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
13  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
PF0 / PF1 - Programmable Almost Full Flag 0 & 1  
PF0 / PF1 goes HIGH (active) when the write pointer is more than  
Flag Outputs  
(MAX_depth - (FullThresh)) locations ahead of the read pointer. FulThresh0 and FulThres1 are user  
programmable threshold values for channel 0 and 1 respectively and are written into Registers 13-15  
and 16-18. See Excel File in the ‘Video Memory Application Notes’ area on www.logicdevices.com  
for specific threshold values. PF0 is updated on the rising edge of WCLK0. In Dual-Channel mode,  
PF1 is updated on the rising edge of WCLK1 and is tristated in dual channel mode. In single-channel  
modes, PF1 must be tied off unless used as an external address it (refer to ADDR discussion).  
PE0 / PE1 - Programmable Almost Empty Flag 0 & 1  
PE0 / PE1 goes HIGH (active) when the write pointer is less than or equal to  
(MAX_depth - (EmpThreshX)) locations ahead of the read pointer. EmpThresh0 and EmpThresh1 are  
user programmable threshold values for channel 0 and 1 respectively and are written into Registers 0D-0F  
and 10-12. See Excel File in the ‘Video Memory Application Notes’ area on www.logicdevices.com for  
specific threshold values. PE0 and PE1 are updated on the rising edge of RCLK. In single-channel  
modes, PE1 must be tied off unless used as an external address it (refer to ADDR discussion)  
COLLIDE0 - Memory Read/Write Pointer Collision Flag 0  
COLLIDE0 is activated (HIGH) when the write/read address pointers collide/coincide. By monitoring the  
partial full/empty flags, the user can determine the direction of approach, i.e., read pointer catching up  
with write (FIFO empty) or write pointer catching up with read (FIFO full). COLLIDE0 is updated on  
the rising edge of RCLK.  
COLLIDE1 - Memory Read/Write Pointer Collision Flag 1  
In dual-channel mode, COLLIDE1 is activated (HIGH) when the write/read address pointers collide/  
coincide. By monitoring the partial full/empty flags, the user can ascertain the direction of  
approach, i.e., read pointer catching up with write (FIFO empty) or write pointer catching up with  
read (FIFO full). COLLIDE1 is updated on the rising edge of RCLK. In single-channel modes,  
COLLIDE1 must be tied off unless used as an external address it (refer to ADDR discussion).  
TDI - JTAG input data  
TDI is the input data pin when using JTAG.  
JTAG  
TDO - JTAG output data  
TDO is the output data pin when using JTAG.  
TMS - JTAG Tap controller input  
TMS controls the state of the tap controller.  
TCK - JTAG clock  
TCK is the used supplied clock of JTAG. It controls the flow of data and latches input data on the  
rising edge.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
14  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Address Control  
Figure 7 - Write Address Pointer Control  
RESET WCLK WEN WCLR WSET RDWR[1] ADDR D11-0 PrevAdd Addr. Description  
Master reset - write/read pointers are cleared  
X
X
X
X
X
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
X
X
X
X
X
X
X
X
X
X
X
X
X
0
X
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
X
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
0000  
0001  
0000  
0001  
0001  
0001  
0002  
0003  
0004  
0005  
0006  
0004  
0005  
An  
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Increment write pointer - write D1 to addr. 1  
D1  
0000  
0001  
0000  
0001  
0001  
0001  
0002  
0003  
0004  
0005  
0006  
0004  
0005  
An  
Clear write pointer - write D2 to addr. 0  
D2  
X
Increment write pointer - write D3 to addr. 1  
Halt write pointer - no write operation  
D3  
X
XXX  
XXX  
D4  
X
Halt write pointer - no write operation  
X
Increment write pointer - write D4 to addr 2  
Increment write pointer - write FFF to addr 3 (begin EAV/SAV)  
Increment write pointer - write 000 to addr 4  
Increment write pointer - write 000 to addr 5  
Increment write pointer - write XYZ to addr 6  
X
FFF  
000  
000  
XYZ  
D5  
X
X
X
X
[2]  
Write pointer cleared (assuming falling F-bit detected - Register 9[7])  
Increment write pointer - write D6 to addr. 1  
X
D6  
X
Ext. Addr. Port address override - write D7 to addr. “An” **  
Ext. Addr. Port address override - write D8 to addr. “Am” **  
Increment write pointer - write D9 to addr “Am+1”  
D7  
An  
Am  
X
D8  
0
Am  
D9  
Am  
X
Am+1  
NOTES:  
1. Overriding the Write address is only possible during Single-Channel modes. Holding WSET0 LOW for multiple cycles allows multi-cycle or ‘full-time’ Write address override  
- with the address capable of changing every cycle  
2. Upon detecting a falling F-bit in the TRS preamble (assuming Register 9[7] is set), the write pointer is cleared - with the beginning of the TRS preamble referenced to  
address zero. The ‘FFF’ word is written to address 0000, the first ‘000’ word is written to address 0001, etc. The first active sample is therefore written to address 0004.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
15  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Address Control  
Figure 8 - Read Address Pointer Control  
RESET RCLK REN RCLR RSET RDWR[B1] ADDR PrevAdd IntAdd Description[2]  
Master reset - write/read pointers are clearedMaster reset  
X
X
X
X
1
1
1
1
1
1
1
0
1
X
X
X
X
X
1
X
0
1
0
0
0
0
0
0
--  
X
1
1
1
1
0
0
1
1
1
0000  
0000  
0001  
0001  
0002  
An  
0
1
1
1
1
1
1
1
1
1
REN pipelined by 1 RCLK cycle  
0000  
0000  
0001  
0001  
0002  
An  
Increment read pointer - read from addr 1  
X
Halt read pointer - no output register update- no read operation  
Increment read pointer - read from addr 2  
X
X
Override read pointer to Ext. Addr. Port - read from addr. An  
Override read pointer to Ext. Addr. Port - read from addr. Am  
Increment read pointer - read from addr Am+1  
Clear read pointer - read from addr 0  
An  
Am  
X
1
Am  
Am  
X
X
X
Am+1  
0000  
1
X
Am+1  
0000  
Increment read pointer - read from addr 1  
X
NOTES:  
1. Overriding the Read address is only possible in Single-Channel modes. Holding RSET LOW for multiple cycles allows multi-cycle or ‘full-time’ Read address override  
- with the address capable of changing every cycle  
2. An additional 8 rising RCLK edges are required for the Memory contents to appear on Qx[11:0]  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
16  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Registers  
Figure 9 - 8bit Configuration Register Map  
Address Register Name(s)  
Description  
0
1
ROW_LENGTH [11:8]  
ROW_LENGTH [7:0]  
---  
Defines row length for 2-D row/column addressing  
Defines row length for 2-D row/column addressing  
2
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
Reserved  
3
---  
4
---  
5
---  
6
---  
7
---  
8
----  
9
TRS_DETECT, TRS_TRIGGER  
PTR_CNTRL  
Defines the detection and use of embedded video TRS information  
Defines falling-edge or level sensitivty of individual pointer control pins  
Reserved  
A
B
----  
C
BASE_ADDR, NUM_CASC  
EMPTY_THRESH_0 [21:16]  
EMPTY_THRESH_0 [15:8]  
EMPTY_THRESH_0 [7:0]  
EMPTY_THRESH_1 [17:16]  
EMPTY_THRESH_1 [15:8]  
EMPTY_THRESH_1 [7:0]  
FULL_THRESH_0 [21:16]  
FULL_THRESH_0 [15:8]  
FULL_THRESH_0 [7:0]  
FULL_THRESH_1 [17:16]  
FULL_THRESH_1 [15:8]  
FULL_THRESH_1 [7:0]  
REG_UPDATE  
Defines depth expansion characteristics  
D
Defines ‘almost-empty’ threshold for programmable empty flag PE0  
Defines ‘almost-empty’ threshold for programmable empty flag PE0  
Defines ‘almost-empty’ threshold for programmable empty flag PE0  
Defines ‘almost-empty’ threshold for programmable empty flag PE1  
Defines ‘almost-empty’ threshold for programmable empty flag PE1  
Defines ‘almost-empty’ threshold for programmable empty flag PE1  
Defines ‘almost-full’ threshold for programmable full flag PF0  
Defines ‘almost-full’ threshold for programmable full flag PF0  
Defines ‘almost-full’ threshold for programmable full flag PF0  
Defines ‘almost-full’ threshold for programmable full flag PF1  
Defines ‘almost-full’ threshold for programmable full flag PF1  
Defines ‘almost-full’ threshold for programmable full flag PF1  
Updates and activates modified configuration registers  
E
F
10  
11  
12  
13  
14  
15  
16  
17  
18  
3F  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
17  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Register Definitions  
Register 0, 1  
Register 0,1 = ROW_LENGTH[11:0] - for 2-D Cartesian address mapping  
The memory can be addressed using the external 24bit address port either as a 2-Dimensional  
Cartesian address (in terms of row/column coordinates) or simple linear address (such as 0 to FFFFFF).  
As a 2-D address, the lower 12bits of ADDR port defines the X/Column component and the upper  
12bits define the Y/Row component See table below. If 2-D addressing is desired** and the line/row  
length of the data array is ‘N’, ROW_LENGTH[11:0] must be loaded as ‘N’. When linear addressing  
is required, the ADDR port acts as a 24bit linear address. Setting ROW_LENGTH to 0 causes the  
incoming address to be interpreted simply as a linear address (or equivalently, a Cartesian address  
with 4095 pixels per line).  
2-D Data  
Row Length  
Register 0 = ROW_LENGTH[11:8] (DEFAULT= 0000)  
3:0 = ROW_LENGTH[11:8]  
Most significant 4 bits of the 12bit ROW_LENGTH  
Register 1 = ROW_LENGTH[7:0] (DEFAULT= 00000000)  
7:0 = ROW_LENGTH[7:0] Least significant 8 bits of the 12bit ROW_LENGTH  
24bit External Address Mapping  
ADDR[23:12]  
2-D Addresses (non-zero row_length) Y / Column Address  
24bit Linear Address (row_length of 0)  
ADDR[11:0]  
X / Row Address  
ADDR[23:0]  
**Application Example) An application requires the LF4430 to store a full frame of standard def D1 video  
and requires 2-D address mapping (accessing memory locations based on a row/column address defined  
by the 24bit external address port). The video in this example has 1716 samples per line. ROW_LENGTH  
should be set to 1716 decimal = 6B4 hex. In order to address Line 255 and Column 511 of the frame,  
Q1 = 0FF and D1 = 1FF.  
Register 2 - 8  
Registers 2, 3, 4, 5, 6, 7, 8 = RESERVED  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
18  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Register Definitions  
Register 9  
Register 9 [7:6] = TRS_DETECT[1:0] - Detect & Act on Embedded TRS EAV (a)  
00  
01  
10  
11  
disable auto-TRS sync detection (DEFAULT)  
Detect & Use  
Embedded TRS  
Pre-amble  
V-bit of embedded TRS EAV CLEARs current write pointer. See Register 9[5:4].  
F-bit of embedded TRS EAV SETs current write pointer to value set by ADDR  
F-bit of embedded TRS EAV CLEARs current write pointer. See Register 9[5:4].  
TRS Trigger  
Control  
Register 9 [5] = TRS_TRIGGER _B - TRS Trigger Control, Chnl B (ONLY for DUAL-CHANNEL)  
0
1
use only falling F/V bit in TRS - FRAME SYNC; otherwise ignore (DEFAULT)  
use both rising and falling F/V bits in TRS  
Register 9 [4] = TRS_TRIGGER - TRS Trigger Control, Chnl A  
0
1
use only falling F-bit in EAV - FRAME SYNC; otherwise ignore (DEFAULT)  
use both rising and falling F-bit in EAV - FIELD SYNC  
Register 9 [3:0] = Reserved [LOAD ‘0000’ IF MODIFYING REG 9]  
Register A [7:6] = Reserved [LOAD ‘00’ IF MODIFYING REG A]  
Register A [5:0] PTR_CNTRL - Individual W/R Pointer Trigger Control  
Register A  
Write/Read  
Pointer Trigger  
Control  
A [5] RSET  
A [4] RCLR  
A [3] BSET  
A [2] BCLR  
A [1] ASET  
A [0] ACLR  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
0 = Falling edge triggered (DEFAULT ), 1 = Active LOW  
Trigger Control bit = 0: Each falling edge on the corresponding control pin (control signal must still  
fall within setup/hold spec to associated CLK) overrides memory address counter for exactly one clock  
cycle, after which normal memory address incrementing immediately resumes.  
Trigger Control bit = 1: The corresponding ‘active LOW’ control pin continuously overrides the memory  
address counter as long as it is held LOW. Memory address incrementing resumes when the pin is  
returned HIGH.  
NOTE: In Single-Channel modes (MODE=x0xx), the following trigger control pairs must be set the  
same: WSET0 / WSET1 along with WCLR0 / WCLR0.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
19  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Register Definitions  
Register B [7:0] = Reserved  
Register B  
Register C  
Register C [7:4] = BASE_ADDR[3:0] - position of chip in depth expansion; BASE_ADDR[3:0]  
must not exceed NUM_DEV[3:0]  
0000:  
0001:  
......  
single-chip operation OR device 1 of N (DEFAULT)  
Depth  
Expansion:  
Chip Position  
device 2 of N  
device n of N  
Register C [3:0] = NUM_CASC_DEV[3:0] - number of devices tied together* for  
a concatenated address space. (ignore unless performing Depth Expansion)  
Depth  
0000:  
single device (DEFAULT) - no depth expansion  
Expansion:  
# of Devices  
0001:  
...  
2x depth - two devices; sequential R/W addresses, modulo 7,761,600 (8bit mode)  
...  
1100:  
12x depth - twelve devices; sequential R/W addresses, modulo 23,284,800 (8bit mode)  
*Note limits on number of possible device connections (related to WIDTH control):  
8bit data: 4 or less LF4430s (W = 00)  
10bit data: 5 or less LF4430s (W = 01)  
12bit data: 6 or less LF4430s (W = 1x)  
Register D, E, F  
Register D [7:6] Reserved [LOAD ‘00’ IF MODIFYING REG D]  
Registers D, E, F = EMPTY_THRESH_0[21:0] - PE0 Programmable threshold for the Partially  
Empty Flag behavior  
EmptyThresh0 is a 22bit constant used to define the emptiness threshold for the PE0 flag. The default  
is 1/80th of the total memory space in single channel mode. See Excel file on logicdevices.com  
Application Notes area for setting this threshold. In single channel and cascade modes, the  
EmptyThresh0 applies. In dual channel mode, this threshold only applies to channel 0’s PE flag.  
Programamble  
Empty Flag 0  
Definition  
Register D= EMPTY_THRESH_0 [21:16] (DEFAULT= 00000)  
5:0=EMPTY_THRESH_0 [21:16] Most significant 6 bits of the 22bit EmptyThresh0  
Register E = EMPTY_THRESH_0 [15:8] (DEFAULT= 00000000)  
7:0=EMPTY_THRESH_0 [15:8] Middle byte of the 22bit EmptyThresh0  
Register F = EMPTY_THRESH_0 [7:0] (DEFAULT= 00000000)  
7:0=EMPTY_THRESH_0 [7:0]  
Least significant byte of the 22bit EmptyThresh0  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
20  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Register Definitions  
Register 10, 11, 12  
Register 10 [7:2] Reserved [LOAD as ‘000000’ IF MODIFYING REG 10]  
Programmable  
Empty Flag 1  
Register 10,11,12 = EMPTY_THRESH_1[17:0] - PE1 Programmable threshold for the Partially  
Empty Flag behavior  
EmptyThresh1 is a 18bit constant used to define the emptiness threshold for the PE1 flag. The default is  
1/80th of the total memory space of channel 0. In single channel and cascade modes, this threshold is  
ignored. In dual channel mode, this threshold applies to channel 1’s PE flag.  
Definition  
Register 10= EMPTY_THRESH_1[17:16] (DEFAULT= 00)  
5:0=EMPTY_THRESH_1[17:16] Most significant 2 bits of the 18bit EmptyThresh1  
Register 11 = EMPTY_THRESH_1[15:8] (DEFAULT= 00000000)  
7:0=EMPTY_THRESH_1[15:8] Middle byte of the 18bit EmptyThresh1  
Register 12 = EMPTY_THRESH_1[7:0] (DEFAULT= 00000000)  
7:0=EMPTY_THRESH_1[7:0]  
Least significant byte of the 18bit EmptyThresh1  
Register 13, 14, 15  
Register 13 [7:6] Reserved [LOAD AS ‘00’ IF MODIFYING REG 13]  
Programmable  
Full Flag 0  
Register 13,14,15 = FULL_THRESH_0[21:0] - PF0 Programmable threshold for the Partially Full  
Flag behavior  
Definition  
FullThresh0 is a 22bit constant used to define the fullness threshold for the PF0 flag. The default is  
79/80th of the total memory space in single channel mode. In single channel and cascade modes, this  
threshold applies. In dual channel mode this threshold only applies to channel 0’s PF flag.  
Register 13= FULL_THRESH_0 [21:16] (DEFAULT= 00000)  
5:0=FULL_THRESH_0 [21:16] Most significant 6 bits of the 22bit FullThresh0  
Register 14 = FULL_THRESH_0 [15:8] (DEFAULT= 00000000)  
7:0=FULL_THRESH_0 [15:8]  
Middle byte of the 22bit FullThresh0  
Register 15 = FULL_THRESH_0 [7:0] (DEFAULT= 00000000)  
7:0=FULL_THRESH_0 [7:0]  
Least significant byte of the 22bit FullThresh0  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
21  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Configuration Register Definitions  
Register 16, 17, 18  
Register 16 [7:2] Reserved [LOAD AS ‘000000’ IF MODIFYING REG 16]  
Register 16,17,18 = FULL_THRESH_1[17:0] - PF1 Programmable threshold for the Partially Full  
Flag behavior  
FullThresh1is a 18 bit constant used to define the fullness threshold for the PF0 flag. The default is  
79/80th of the total memory space of channel 1. In single channel and cascade modes, this threshold is  
ignored. In dual channel mode this threshold applies only to channel 1’s PF flag.  
Programmable  
Full Flag 1  
Register 16= FULL_THRESH_1[17:16] (DEFAULT= 00)  
Definition  
5:0=FULL_THRESH_1[17:16]  
Register 17 = FULL_THRESH_1[15:8] (DEFAULT= 00000000)  
7:0=FULL_THRESH_1[15:8] Middle byte of the 18bit FullThresh1  
Register 18 = FULL_THRESH_1[7:0] (DEFAULT= 00000000)  
Most significant 2 bits of the 18bit FullThresh1  
7:0=FULL_THRESH_1[7:0]  
Least significant byte of the 18bit FullThresh1  
Register 3F  
Register 3F [7:0] = REG_UPDATE - Modified Register Update/Activation - LOAD as ‘00000000’  
Working  
Register  
Update  
NOTE: After modifying any of the configuration registers, register 3F must be written with all zeros.  
Writing all ZEROS to Register 3F is REQUIRED to update the device’s operation.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
22  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
MAXIMUM RATINGS Above which useful life may be impaired (Notes 1, 2, 3, 8)  
Storage temperature  
–65°C to +150°C  
–0.5V to + 4.0V  
–0.5V to + 4.0V  
–0.5V to + 3.3V  
25 mA  
VCCINT , Internal supply voltage with respect to ground  
VCCO, Output drivers supply voltage with respect to ground  
Signal applied to high impedance output  
Output current into low outputs  
Latchup current  
> 400 mA  
OPERATING CONDITIONS To meet specified electrical and switching characteristics  
Characteristic  
Supply Voltage  
Mode  
Temperature Range  
VCCINT  
1.71V < VCCINT  
<
3.60V  
Commerical  
Commerical  
Industrial  
0°C to +70°C  
VCCO  
1.71V < VCCO < 3.60V  
0°C to +70°C  
VCCINT  
1.71V < VCCINT  
<
3.60V  
-40°C to +85°C  
-40°C to +85°C  
1.71V < VCCO < 3.60V  
VCCO  
Industrial  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
23  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
ELECTRICAL CHARACTERISTICS Over Operating Conditions (Note 4)  
Symbol  
Parameter  
Test Condition  
VCCo = 3.3V, IOH = -4 mA  
VCCo = 3.3V, IOL = 4 mA  
VCCo = 3.3V  
Min  
Typ Max Unit  
2.4  
V
VOH1  
Output High Voltage  
V
VOL1  
VIH1  
VIL1  
VOH2  
VOL2  
VIH2  
VIL2  
IIx  
0.4  
Output Low Voltage  
Input High Voltage  
Input Low Voltage  
Output High Voltage  
Output Low Voltage  
Input High Voltage  
Input Low Voltage  
Input Current  
2.0  
1.6  
1.3  
V
V
0.8  
VCCo = 3.3V, (Note 3)  
VCCo = 1.8V, IOH MAX = -4 mA  
VCCo = 1.8V, IOL MAX = 4 mA  
VCCo = 1.8V  
V
V
0.2  
V
V
0.36  
VCCo = 1.8V, (Note 3)  
µA  
TBD  
With Internal Pull-up - JTAG & I2C pins  
All other pins  
µA  
IIx  
TBD  
Input Current  
µA  
IOZ  
TBD  
Output Leakage Current  
Ground < VOUT < VCC (Note 12)  
150MHz, 16, 20 or 24-bit full-time addr. override  
150MHz, 8,10 or 12-bit full-time addr. override  
150MHz, 16, 20 or 24-bit FIFO addressing  
150MHz, 8, 10 or 12-bit FIFO addressing  
150MHz,  
mA  
ICC1a  
ICC1b  
ICC1c  
ICC1d  
ICC2  
ICC3  
ICC4  
CIN  
420  
VCCint Current, Dynamic  
VCCint Current, Dynamic  
VCCint Current, Dynamic  
VCCint Current, Dynamic  
VCCint Current, Quiescent  
VCCo Current, Dynamic  
VCCo Current, Quiescent  
mA  
230  
mA  
100  
mA  
60  
mA  
35  
mA  
116  
VCCo =1.96V (Note 6)  
mA  
90  
VCCo =1.96V  
pF  
7
Input Capacitance  
Output Capacitance  
Thermal Resistance  
TA = 25°C, f = 1 MHz  
pF  
7
COUT  
TA = 25°C, f = 1 MHz  
25  
°C/W  
Θ
JA  
Junction to Ambient (15 x 15mm FBGA)  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
24  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Switching Characteristics  
Commercial Operating Range (0°C to +70°C) Notes 9, 10 (ns)  
LF4415  
LF4430 LF4460  
150MHz 150MHz 150MHz  
Min  
6.6  
Max  
Max  
Max  
Min  
6.6  
Min  
6.6  
Symbol  
tCYC1  
tPWH  
tPWL  
tDS  
Parameter  
Cycle Time 1 (WCLKx,RCLK)  
Clock Pulse Width High (WCLKx,RCLK)  
Clock Pulse Width Low (WCLKx,RCLK)  
Setup Time, Data Inputs (Dx)  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
Hold Time, Data Inputs (Dx)  
tDH  
Write Enable Setup Time (WENx)  
Write Enable Hold Time (WENx)  
tWES  
tWEH  
tRES  
tREH  
tRWS  
tRWH  
tD  
Read Enable Setup Time (RENx)  
Read Enable Hold Time (RENx)  
R/W Set/Clr Setup Time (WCLRx,WSETx,RSET,RCLR)  
R/W Set/Clr Hold Time (WCLRx,WSETx,RSET,RCLR)  
Access Time  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
TBD  
Clock to Programmable Flags (PEx,PFx,COLLIDEx)  
Tri-state Output Disable Delay  
tF  
tDIS  
Tri-state Output Enable Delay  
tENA  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
25  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Figure 10 - Write Cycle Timing - Write Enable  
WCLK  
tWES  
tWEH  
tPWH  
tPWL  
tCYC1  
tCYC2  
WEN  
t
tDH  
D[11:0]  
(n)  
(n+1)  
(n+2)  
(n+3)  
(n+4)  
NOTE: WIEN = LOW  
Figure 11 - Write Cycle Timing - Write Masking  
WCLK  
tWES  
tWEH  
tPWH  
tCYC1  
tCYC2  
tPWL  
WIEN  
t
tDH  
data not  
written  
(n+2)  
data not  
written  
(n+3)  
(n+4)  
(n+5)  
D[11:0]  
(n)  
(n+1)  
(n+6)  
WEN = LOW  
NOTE: While bringing WIEN HIGH disables writes into memory, the write pointer continues to increment if WEN is LOW  
Figure 12 - Read Cycle Timing  
RCLK  
tRES  
tPWH  
tCYC1  
tCYC2  
tPWL  
tREH  
tD  
REN  
tD  
Q[11:0]  
(n–2)  
(n–1)  
(n)  
(n+2)  
(n+3)  
(n+3)  
tF  
tF  
PE  
COLLIDE  
OE = LOW  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
26  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Figure 13 - Write Pointer ‘Clear’ and ‘SetTiming  
1
2
3
4
5
WCLK  
tRWH  
tRWS  
WCLR  
WSET  
tRWH  
tRWS  
tDS tDH  
(0)  
(n)  
(n+1)  
(1)  
(2)  
(A)  
(A+1)  
D[11:0]  
WEN = LOW  
CLR and SET both programmed to be falling edge sensitive  
Rising Edge 1: Clears Write Pointer and latches data on D to be written in address 0  
Rising Edge 4: Sets Write Pointer to Address A (based on WADDR) and latches data on D to be written in Address A  
*
*
Figure 14 - Read Pointer ‘ClearTiming  
1
2
8
9
10  
RCLK  
CLR  
tRWS  
tD  
Q[11:0]  
(n)  
(n+1)  
(n+2)  
(n+8)  
(0)  
(1)  
REN = LOW  
NOTE: CLR programmed as being falling edge sensitive  
It takes 9 REN-enabled rising edges of RCLK (including the edge that latches a LOW on CLR) to pass the contents of address 0 to the Q port.  
Figure 15 - Read Pointer Full-Time Override using 24bit External Address  
1
13  
14  
RCLK  
tDS tDH  
ADDR23-0  
RSET  
3
tD  
tD  
Qx[11:0]  
(n–2)  
(n-1)  
(n)  
(n+13)  
(A0)  
(A1)  
OE = LOW  
RENx = LOW  
RDWR = HIGH  
MODE=x0xx  
NOTE: RSET programmed to be active LOW (full-time read address override)  
NOTE: It takes 14 rising edges of RCLK upon setting/jumping the Read pointer  
(to the 24bit Address "A0" on ADDR) for the contents of location A0 to be dumped onto Q  
High Performance Memory Product  
LOGIC Devices Incorporated www.logicdevices.com  
27  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Figure 16 - Write Pointer Override using 24bit External Address Port  
1
WCLK0  
tDS tDH  
ADDR23–0  
tRWS  
WSET0  
Dn+1  
D0  
Dx[23:0]  
Dn  
D1  
D2  
D3  
D4  
WEN= LOW RDWR = LOW  
NOTE:  
MODE= x0xx  
- WSET programmed to be active LOW (full-time write pointer override  
- D0 will be written to Address 0, D1 to Address 1, etc...  
Figure 17 - Output Enable and Disable  
OEx  
tDIS  
tENA  
HIGH IMPEDANCE  
Qx[11:0]  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
28  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Notes  
1. Maximum Ratings indicate stress specifications only. Functional operation of these products  
at values beyond those indicated in the Operating Conditions table is not implied. Exposure to  
maximum rating conditions for extended periods may affect reliability.  
2. The products described by this specification include internal circuitry designed to protect the  
chip from damaging substrate injection currents and accumulations of static charge. Neverthe-  
less, conventional precautions should be observed during storage, handling, and use of these  
circuits in order to avoid exposure to excessive electrical stress values.  
3. This device provides hard clamping of transient undershoot. Input levels below ground will be  
clamped beginning at TDBV.  
4. Actual test conditions may vary from those designated but operation is guaranteed as speci-  
fied.  
5. I/O Ring supply power for a given application can be approximated by:  
2
NCV F  
2
where  
N = total number of device outputs  
C = capacitive load per output  
V = supply voltage  
F = clock frequency  
6. Tested with 30 output pins driving 10pF loads, while toggling at an average of 30% of the  
150MHz clock rate at 1.96V. This number will change depending on VCCo level. The 10pF load  
is estimate of trace and downstream pin capacitance.  
7. These parameters are guaranteed but not 100% tested.  
8. AC specifications are tested with input transition times less than 3 ns, output reference levels  
of 1.5 V (except t  
test), and input levels of nominally 0to 3.0V(when using 3.3V IO voltage).  
dis  
Output loading may be a resistive divider which provides for specified IOH and IOL at an output  
voltage of VOH min and VOL max respectively. Alternatively, a diode bridge with upper and lower  
current sources of IOH and IOL respectively, and a balancing voltage of 1.5 V may be used (when  
using 3.3V IO voltage). Parasitic capacitance is 30 pF minimum, and may be distributed.  
9. Each parameter is shown as a minimum or maximum value. Input requirements are specified  
from the point of view of the external system driving the chip. Setup time, for example, is specified  
as a minimum since the external system must supply at least that much time to meet the worst-  
case requirements of all parts. Responses from the internal circuitry are specified from the point  
of view of the device. Output delay, for example, is specified as a maximum since worst-case  
operation of any device always provides data within that time.  
10. For the t  
test, the transition is measured to the 50% crossing point with datasheet loads.  
ena  
test, the transition is measured to the ±200mV level from the measured steady-state  
For the t  
dis  
output voltage with ±datasheet loads. The balancing voltage, V , is set at VCCo min for Z-to-0  
th  
and 0-to-Z tests, and set at 0 V for Z-to-1 and 1-to-Z tests.  
11. These parameters are only tested at the high temperature extreme, which is the worst case  
for leakage current.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
29  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Notes  
FIGURE A. OUTPUT LOADING CIRCUIT  
S1  
DUT  
I
OL  
V
TH  
C
L
I
OH  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
30  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Pin Configuration and Ordering Information  
BALL PAD CORNER  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
A
B
VCCO  
D011  
RESET  
VCCINT  
WEN1  
WEN0  
WIEN1  
WIEN0  
CHIP_ID2 CHIP_ID5  
CHIP_ID1 CHIP_ID4  
MODE1  
MODE0  
GND  
ADDR16  
ADDR17  
ADDR19  
ADDR20  
ADDR21  
RCLR  
REN1  
RSET  
REN0  
VCCO  
OE0  
MODE3  
Q011  
C
D
E
D010  
D09  
D08  
VCCINT  
GND  
VCCINT  
CHIP_ID3 CHIP_ID6  
VCCINT  
GND  
EDGE  
ADDR18  
GND  
VCCINT  
GND  
GND  
VCCO  
Q09  
Q010  
Q08  
D07  
VCCO  
VCCINT  
CHIP_ID0  
GND  
GND  
VCCINT  
VCCINT  
VCCO  
D05  
VCCO  
D01  
D04  
VCCINT  
D00  
GND  
D03  
GND  
D06  
GND  
Q06  
Q02  
GND  
GND  
GND  
Q07  
VCCO  
Q01  
VCCO  
Q04  
Q05  
Q03  
Q00  
F
G
H
J
D02  
TOP  
VIEW  
WCLK0  
VCCO  
GND  
RCLK  
WCLK1  
D10  
VCCINT  
GND  
GND  
GND  
GND  
Q11  
VCCO  
Q12  
Q10  
Q13  
D1  
2
VCCO  
D11  
GND  
GND  
VCCO  
K
D14  
D17  
D15  
GND  
D18  
D13  
D16  
GND  
GND  
GND  
GND  
GND  
GND  
Q17  
Q16  
Q14  
Q19  
Q15  
Q18  
L
VCCO  
ADDR6  
GND  
GND  
WCLR0  
VCCO  
VCCO  
M
D110  
D19  
D111  
TDI  
TCK  
TMS  
VCCO  
ADDR8  
VCCO  
VCCO  
ADDR11  
SDA  
VCCO  
VCCO  
VCCO  
VCCO  
COLLIDE1  
VCCO  
Q110  
PE1  
Q111  
OE1  
N
P
VCCINT  
GND  
ADDR4  
ADDR10  
WSET1 COLLIDE0  
ADDR3  
VCCO  
TDO  
RDWR  
ADDR5  
ADDR7  
ADDR9  
SCL  
WCLR1  
MODE2  
WSET0  
PF1  
PF0  
PE0  
I/O VCC Pin  
Core VCC Pin  
Signal Pin  
GND Pin  
172 Ball FBGA (Refer to Mechanical Drawing MD-BG2)  
Ordering Information  
Speed (MHz)  
Package Type  
15 x 15 x 1.4 FBGA Commercial 0°C to +70°C  
15 x 15 x 1.4 FBGA Industrial -40°C to +85°C  
Operating Range  
Ordering Code  
LF44xxBC-150  
LF44xxBI-150  
150  
150  
LOGIC Devices Incorporated reserves the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and  
to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current  
and complete. LOGIC Devices does not assume any liability arising out of the application or use of any product or circuit described herein. In no event shall any liability exceed  
the purchase price of LOGIC Devices products. LOGIC Devices products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety  
applications, unless pursuant to an express written agreement with LOGIC Devices. Furthermore, LOGIC Devices does not authorize its products for use as critical components in  
life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user.  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
31  
January 23, 2008 LDS-44xx-A  
LF4460  
LF4430  
LF4415  
PRELIMINARY  
Video Memory / FIFO  
MEMORY  
Document History Page  
DOCUMENT TITLE: LF44XX VIDEO MEMORY / FIFO DATASHEET  
Rev.  
A
ECN #  
Issue Date Description of Change  
C00040  
1/29/08  
Initiate  
High Performance Memory Product  
LOGIC Devices Incorporated  
www.logicdevices.com  
32  
January 23, 2008 LDS-44xx-A  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY