SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 D D D D D D D D D Military Operating Temperature Range – 55°C to 125°C Performance Ranges: ACCESS TIME ROW ADDRESS (MAX) ta(R) ’44C251B-10 100 ns ’44C251B-12 120 ns ACCESS ACCESS TIME TIME COLUMN SERIAL ENABLE DATA (MAX) (MAX) ta(C) ta(SQ) 25 ns 30 ns 30 ns 35 ns ACCESS TIME SERIAL ENABLE (MAX) ta(SE) 20 ns 25 ns Class B High-Reliability Processing DRAM: 262 144 Words × 4 Bits SAM: 512 Words × 4 Bits Single 5-V Power Supply (±10% Tolerance) Dual Port Accessibility – Simultaneous and Asynchronous Access From the DRAM and SAM Ports Bidirectional-Data-Transfer Function Between the DRAM and the Serial-Data Register 4 × 4 Block-Write Feature for Fast Area Fill Operations; As Many as Four Memory Address Locations Written per Cycle From an On-Chip Color Register Write-Per-Bit Feature for Selective Write to Each RAM I/O; Two Write-Per-Bit Modes to Simplify System Design D D D D D D D D D Enhanced Page-Mode Operation for Faster Access CAS-Before-RAS (CBR) and Hidden Refresh Modes All Inputs / Outputs and Clocks Are TTL Compatible Long Refresh Period Every 8 ms (Max) Up to 33-MHz Uninterrupted Serial-Data Streams 3-State Serial I/Os Allow Easy Multiplexing of Video-Data Streams 512 Selectable Serial-Register Starting Locations Packaging: – 28-Pin J-Leaded Ceramic Chip Carrier Package (HJ Suffix) – 28-Pin Leadless Ceramic Chip Carrier Package (HM Suffix) – 28-Pin Ceramic Sidebrazed DIP (JD Suffix) – 28-Pin Zig-Zag In-Line (ZIP), Ceramic Package (SV Suffix) Split Serial-Data Register for Simplified Real-Time Register Reload description PIN NOMENCLATURE The SMJ44C251B multiport video RAM is a high-speed, dual-ported memory device. It consists of a dynamic random-access memory (DRAM) organized as 262 144 words of 4 bits each interfaced to a serial-data register or serial-access memory (SAM) organized as 512 words of 4 bits each. The SMJ44C251B supports three types of operation: random access to and from the DRAM, serial access to and from the serial register, and bidirectional transfer of data between any row in the DRAM and the serial register. Except during transfer operations, the SMJ44C251B can be accessed simultaneously and asynchronously from the DRAM and SAM ports. A0 – A8 CAS DQ0 – DQ3 SE RAS SC SDQ0 – SDQ3 TRG W DSF QSF VCC VSS GND Address Inputs Column Enable DRAM Data In-Out / Write-Mask Bit Serial Enable Row Enable Serial Data Clock Serial Data In-Out Transfer Register / Q Output Enable Write-Mask Select / Write Enable Special Function Select Split-Register Activity Status 5-V Supply Ground Ground (Important: Not connected to internal VSS) Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. Copyright 1995, Texas Instruments Incorporated PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 1 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 pinouts HJ PACKAGE ( TOP VIEW ) SC SDQ0 SDQ1 TRG DQ0 DQ1 W GND RAS A8 A6 A5 A4 VCC HM PACKAGE ( TOP VIEW ) 1 28 VSS 2 27 3 26 4 25 SDQ3 SDQ2 SE 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DQ3 DQ2 DSF CAS QSF A0 A1 A2 A3 A7 SC SDQ0 SDQ1 TRG DQ0 DQ1 W GND RAS A8 A6 A5 A4 VCC 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 13 14 17 16 15 SV PACKAGE ( TOP VIEW ) JD PACKAGE ( TOP VIEW ) VSS SDQ3 SDQ2 SE DQ3 DQ2 DSF CAS QSF A0 A1 A2 A3 A7 SC SDQ0 SDQ1 TRG DQ0 DQ1 W GND RAS A8 A6 A5 A4 VCC 1 28 VSS 2 27 3 26 4 25 SDQ3 SDQ2 SE 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DQ3 DQ2 DSF CAS QSF A0 A1 A2 A3 A7 DSF DQ3 SDQ2 VSS SDQ0 TRG DQ1 GND A8 A5 VCC A3 A1 QSF 1 3 5 7 9 11 13 15 17 19 21 23 25 27 2 4 6 8 10 12 14 16 18 20 22 24 26 28 DQ2 SE SDQ3 SC SDQ1 DQ0 W RAS A8 A4 A7 A2 A0 CAS description (continued) During a transfer operation, the 512 columns of the DRAM are connected to the 512 positions in the serial data register. The 512 × 4-bit serial-data register can be loaded from the memory row (transfer read), or the contents of the 512 × 4-bit serial-data register can be written to the memory row (transfer write). The SMJ44C251B is equipped with several features designed to provide higher system-level bandwidth and to simplify design integration on both the DRAM and SAM ports. On the DRAM port, greater pixel draw rates can be achieved by the device’s 4 × 4 block-write mode. The block-write mode allows four bits of data (present in an on-chip color-data register) to be written to any combination of four adjacent column-address locations. As many as 16 bits of data can be written to memory during each CAS cycle time. Also on the DRAM port, a write mask or a write-per-bit feature allows masking any combination of the four input /outputs on any write cycle. The persistent write-per-bit feature uses a mask register that, once loaded, can be used on subsequent write cycles. The mask register eliminates having to provide mask data on every mask-write cycle. The SMJ44C251B offers a split-register transfer read (DRAM to SAM) feature for the serial tester (SAM port). This feature enables real-time register reload implementation for truly continuous serial data streams without critical timing requirements. The register is divided into a high half and a low half. While one half is being read out of the SAM port, the other half can be loaded from the memory array. For applications not requiring real-time register reload (for example, reloads done during CRT retrace periods), the single-register mode of operation is retained to simplify design. The SAM can also be configured in input mode, accepting serial data from an external device. Once the serial register within the SAM is loaded, its contents can be transferred to the corresponding column positions in any row in memory in a single memory cycle. The SAM port is designed for maximum performance. Data can be input to or accessed from the SAM at serial rates up to 33 MHz. During the split-register mode of operation, internal circuitry detects when the last bit position is accessed from the active half of the register and immediately transfers control to the opposite half. A separate output, QSF, is included to indicate which half of the serial register is active at any given time in the split-register mode. All inputs, outputs, and clock signals on the SMJ44C251B are compatible with Series 54 TTL devices. All address lines and data-in lines are latched on-chip to simplify system design. All data-out lines are unlatched to allow greater system flexibility. 2 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 description (continued) Enhanced page-mode operation allows faster memory access by keeping the same row address while selecting random column addresses. The time for row-address setup, row-address hold, and address multiplex is eliminated, and a memory cycle time reduction of up to 3× can be achieved, compared to minimum RAS cycle times. The maximum number of columns that can be accessed is determined by the maximum RAS low time and page-mode cycle time used. The SMJ44C251B allows a full page (512 cycles) of information to be accessed in read, write, or read-modify-write mode during a single RAS-low period using relatively conservative page-mode cycle times. The SMJ44C251B employs state-of-the-art technology for very high performance combined with improved reliability. For surface mount technology, the SMJ44C251B is offered in a 28-pin J-leaded chip carrier package (HJ suffix) or a 28-pin leadless ceramic chip carrier package (HM suffix). The SMJ44C251B is offered in a 28-pin 400-mil dual-in-line ceramic sidebrazed package (JD suffix) or a 28-pin ZIP ceramic package (SV suffix) for through-hole insertion. The L suffix device is rated for operation from 0°C to 70°C. The M suffix device is rated for operation from – 55°C to 125°C. The SMJ44C251B and other multiport video RAMs are supported by a broad line of video/graphic processors from Texas Instruments, including the SMJ34010 and the SMJ34020 graphics processors. functional block diagram DQ0 DQ1 DQ2 DQ3 DSF O u t p u t B u f f e r I n p u t B u f f e r I n p u t B u f f e r S p e c i a l F u n c t i o n L o g i c C o l o r R e g i s t e r VCC VSS MUX WritePer-Bit Control C o l u m n Column Decoder Sense Amplifier W/B Unlatch W/B Latch D e R c o o w d e r Address Mask SDQ0 SDQ1 SDQ2 SDQ3 S e r i a l O u t p u t ÉÉÉÉÉ ÉÉÉÉÉ ÉÉÉÉÉ I n p u t B u f f e r B u f f e r Serial Data Register Serial Data Pointer QSF POST OFFICE BOX 1443 Split Register • HOUSTON, TEXAS 77251–1443 S e r i a l A d d r e s s A0 A1 A2 A3 A4 A5 A6 A7 A8 B R u o f w f e r Data Transfer Gate S e r i a l B u f f e r C o u n t e r R e f r e s h C o u n t e r T i m i n g G e n e r a t o r RAS CAS TRG W SC SE 3 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 Function Table CAS FALL RAS FALL FUNCTION CBR refresh CAS TRG W‡ DSF SE DSF L X X X X X ADDRESS DQ0 – DQ3 TYPE† CAS RAS CAS§ W X X X X R Tap Point X X T RAS Register-to-memory transfer (transfer write) H L L X L X Row Addr Alternate transfer write (independent of SE) H L L H X X Row Addr Tap Point X X T Serial-write-mode enable (pseudo-transfer write) H L L L H X Refresh Addr Tap Point X X T Memory-to-register transfer (transfer read) H L H L X X Row Addr Tap Point X X T Split-register-transfer read (must reload tap) H L H H X X Row Addr Tap Point X X T Load and use write mask, Write data to DRAM H H L L X L Row Addr Col Addr DQ Mask Valid Data R Load and use write mask, Block write to DRAM H H L L X H Row Addr Blk Addr A2 – A8 DQ Mask Col Mask R Persistent write-per-bit, Write data to DRAM H H L H X L Row Addr Col Addr X Valid Data R Persistent write-per-bit, Block write to DRAM H H L H X H Row Addr Blk Addr A2 – A8 X Col Mask R Normal DRAM read/write (nonmasked) H H H L X L Row Addr Col Addr X Valid Data R Block write to DRAM (nonmasked) H H H L X H Row Addr Blk Addr A2 – A8 X Col Mask R Load write mask H H H H X L Refresh Addr X X DQ Mask R Load color register H H H H X H Refresh Addr X X Color Data R Legend: H = High L = Low X = Don’t care † R = random access operation; T = transfer operation ‡ In persistent write-per-bit function, W must be high during the refresh cycle. § DQ0 – DQ3 are latched on the later of W or CAS falling edge. Col Mask = H: Write to address/column location enabled DQ Mask = H: Write to I/O enabled 4 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 operation Depending on the type of operation chosen, the signals of the SMJ44C251B perform different functions. Table 1 summarizes the signal descriptions and the operational modes they control. Table 1. Detailed Signal Description Versus Operational Mode PIN DRAM TRANSFER A0 – A8 Row, column address Row, tap address CAS Column enable, output enable Tap-address strobe DQi DRAM data I/O, write mask bits DSF Block-write enable Persistent write-per-bit enable Color-register load enable Split-register enable Alternate write-transfer enable RAS Row enable Row enable SE Serial-in mode enable SC SAM Serial enable Serial clock SDQ Serial-data I/O TRG Q output enable Transfer enable W Write enable, write-per-bit select Transfer-write enable Split register Active status QSF NC/GND Make no external connection or tie to system VSS. VCC VSS 5-V supply (typical) Device ground The SMJ44C251B has three kinds of operations: random-access operations typical of a DRAM, transfer operations from memory arrays to the SAM, and serial-access operations through the SAM port. The signals used to control these operations are described here, followed by discussions of the operations themselves. address (A0 – A8) For DRAM operation, 18 address bits are required to decode one of the 262 144 storage cell locations. Nine row-address bits are set up on A0 – A8 and latched onto the chip on the falling edge of RAS. Nine column-address bits are set up on A0 – A8 and latched onto the chip on the falling edge of CAS. All addresses must be stable on or before the falling edges of RAS and CAS. During the transfer operation, the states of A0 – A8 are latched on the falling edge of RAS to select one of the 512 rows where the transfer occurs. To select one of 512 tap points (starting positions) for the serial-data input or output, the appropriate 9-bit column address (A0 – A8) must be valid when CAS falls. row-address strobe (RAS) RAS is similar to a chip enable because all DRAM cycles and transfer cycles are initiated by the falling edge of RAS. RAS is a control input that latches the states of row address, W, TRG, SE, CAS, and DSF onto the chip to invoke DRAM and transfer functions. column-address strobe (CAS) CAS is a control input that latches the states of column address and DSF to control DRAM and transfer functions. When CAS is brought low during a transfer cycle, it latches the new tap point for the serial-data input or output. CAS also acts as an output enable for the DRAM outputs DQ0 – DQ3. POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 5 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 output enable / transfer select ( TRG) TRG selects either DRAM or transfer operation as RAS falls. For DRAM operation, TRG must be held high as RAS falls. During DRAM operation, TRG functions as an output enable for the DRAM outputs DQ0 – DQ3. For transfer operation, TRG must be brought low before RAS falls. write-mask select, write enable ( W) In DRAM operation, W enables data to be written to the DRAM. W is also used to select the DRAM write-per-bit mode. Holding W low on the falling edge of RAS invokes the write-per-bit operation. The SMJ44C251B supports both the normal write-per-bit mode and the persistent write-per-bit mode. For transfer operation, W selects either a read-transfer operation (DRAM to SAM) or a write-transfer operation (SAM to DRAM). During a transfer cycle, if W is high when RAS falls, a read transfer occurs; if W is low, a write transfer occurs. special function select (DSF) DSF is latched on the falling edge of RAS or CAS, similar to an address. DSF determines which of the following functions are invoked on a particular cycle: D D D D D Persistent write-per-bit Block write Split-register transfer read Mask-register load for the persistent write-per-bit mode Color-register load for the block-write mode DRAM data I/O, write-mask data (DQ0 – DQ3) DRAM data is written via DQ terminals during a write or read-modify-write cycle. In an early-write cycle, W is brought low prior to CAS and the data is strobed in by CAS with data setup and hold times referenced to this signal. In a delayed-write or read-modify-write cycle, W is brought low after CAS and the data is strobed in by W with data setup and hold times referenced to this signal. The 3-state DQ output buffers provide direct TTL compatibility (no pullup resistors) with a fanout of two Series 54 TTL loads. Data out is the same polarity as data in. The outputs are in the high-impedance (floating) state as long as CAS and TRG are held high. Data does not appear at the outputs until both CAS and TRG are brought low. Once the outputs are valid, they remain valid while CAS and TRG are low. CAS or TRG going high returns the outputs to the high-impedance state. In a register-transfer operation, the DQ outputs remain in the high-impedance state for the entire cycle. The write-per-bit mask is latched into the device via the random DQ terminals by the falling edge of RAS. This mask selects which of the four random I/Os are written. serial data I/O (SDQ0 – SDQ3) Serial inputs and serial outputs share common I/O terminals. Serial-input or serial-output mode is determined by the previous transfer cycle. If the previous transfer cycle was a read transfer, the data register is in serial-output mode. While in serial-output mode, data in SAM is accessed from the least significant bit to the most significant bit. The data registers operate modulo 512; so after bit 511 is accessed, the next bits to be accessed are 00, 01, 02, etc. If the previous transfer cycle was either a write transfer or a pseudo transfer, the data register is in serial-input mode and signal data can be input to the register. serial clock (SC) Serial data is accessed in or out of the data register on the rising edge of SC. The SMJ44C251B is designed to work with a wide range of clock-duty cycles to simplify system design. There is no refresh requirement because the data registers that comprise the SAM are static. There is also no minimum SC clock operating frequency. 6 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 serial enable (SE) During serial-access operations SE is used as an enable/disable for SDQ in both the input and output modes. If SE is held as RAS falls during a write-transfer cycle, a pseudo-transfer write occurs. There is no actual transfer, but the data register switches from the output mode to the input mode. no connect / ground (NC/GND) NC/GND is reserved for the manufacturer’s test operation. It is an input and should be tied to system ground or left floating for proper device operation. special function output (QSF) During split-register operation the QSF output indicates which half of the SAM is being accessed. When QSF is low, the serial-address pointer is accessing the lower (least significant) 256 bits of SAM. When QSF is high, the serial-address pointer is accessing the higher (most significant) 256 bits of SAM. QSF changes state upon crossing the boundary between the two SAM halves in the split-register mode. During normal transfer operations QSF changes state upon completing a transfer cycle. This state is determined by the tap point being loaded during the transfer cycle. power up To achieve proper device operation, an initial pause of 200 µs is required after power-up, followed by a minimum of eight RAS cycles or eight CBR cycles, a memory-to-register transfer cycle, and two SC cycles. POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 7 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 random-access operation The random-access operation functions are summarized in Table 2 and described in the following sections. Table 2. Random-Access-Operation Functions CAS FALL RAS FALL ADDRESS DQ0 – DQ3 FUNCTION CAS TRG W† DSF SE DSF RAS CAS RAS CAS‡ W CBR refresh L X X X X X X X X X Load and use write mask, Write data to DRAM H H L L X L Row Addr Col Addr DQ Mask Valid Data Load and use write mask, Block write to DRAM H H L L X H Row Addr Blk Addr A2 – A8 DQ Mask Col Mask Persistent write-per-bit, Write data to DRAM H H L H X L Row Addr Col Addr X Valid Data Persistent write-per-bit, Block write to DRAM H H L H X H Row Addr Blk Addr A2 – A8 X Col Mask Normal DRAM read / write (nonmasked) H H H L X L Row Addr Col Addr X Valid Data Block write to DRAM (nonmasked) H H H L X H Row Addr Blk Addr A2 – A8 X Col Mask Load write mask H H H H X L Refresh Addr X X DQ Mask Load color register H H H H X H Refresh Addr X X Color Data Legend: H = High L = Low X = Don’t care † In persistent write-per-bit function, W must be high during the refresh cycle. ‡ DQ0 – DQ3 are latched on the later of W or CAS falling edge. Col Mask = H: Write to address/column location enabled DQ Mask = H: Write to I/O enabled enhanced page mode Enhanced page-mode operation allows faster memory access by keeping the same row address while selecting random column addresses. This mode eliminates the time required for row address setup-and-hold and address multiplex. The maximum RAS low time and the CAS page cycle time used determine the number of columns that can be accessed. Unlike conventional page-mode operation, the enhanced page mode allows the SMJ44C251B to operate at a higher data bandwidth. Data retrieval begins as soon as the column address is valid rather than when CAS transitions low. A valid column address can be presented immediately after row-address hold time has been satisfied, usually well in advance of the falling edge of CAS. In this case, data can be obtained after ta(C) max (access time from CAS low), if ta(CA) max (access time from column address) has been satisfied. refresh There are three types of refresh available on the SMJ44C251B: RAS-only refresh, CBR refresh, and hidden refresh. 8 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 RAS-only refresh A refresh operation must be performed to each row at least once every 8 ms to retain data. Unless CAS is applied, the output buffers are in the high-impedance state, so the RAS-only refresh sequence avoids any output during refresh. Externally generated addresses must be supplied during RAS-only refresh. Strobing each of the 512 row addresses with RAS causes all bits in each row to be refreshed. CAS can remain high (inactive) for this refresh sequence to conserve power. CAS-before-RAS (CBR) refresh CBR refresh is accomplished by bringing CAS low earlier than RAS. The external row address is ignored and the refresh row address is generated internally when using CBR refresh. Other cycles can be performed in between CBR cycles without disturbing the internal address generation. hidden refresh A hidden refresh is accomplished by holding CAS low in the DRAM-read cycle and cycling RAS. The output data of the DRAM-read cycle remains valid while the refresh is being carried out. Like the CBR refresh, the refreshed row addresses are generated internally during the hidden refresh. write-per-bit The write-per-bit feature allows masking of any combination of the four DQs on any write cycle (see Figure 1). The write-per-bit operation is invoked only when W is held low on the falling edge of RAS. If W is held high on the falling edge of RAS, write-per-bit is not enabled and the write operation is performed to all four DQs. The SMJ44C251B offers two write-per-bit modes: the nonpersistent write-per-bit mode and the persistent write-per-bit mode. nonpersistent write-per-bit When DSF is low on the falling edge of RAS, the write mask is reloaded. A 4-bit code (the write-per-bit mask) is input to the device via the random DQ terminals and latched on the falling edge of RAS. The write-per-bit mask selects which of the four random I/Os are written and which are not. After RAS has latched the on-chip write-per-bit mask, input data is driven onto the DQ terminals and is latched on the later falling edge of CAS or W. When a data low is strobed into a particular I/O on the falling edge of RAS, data is not written to that I/O. When a data high is strobed into a particular I/O on the falling edge of RAS, data is written to that I/O. persistent write-per-bit When DSF is high on the falling edge of RAS, the write-per-bit mask is not reloaded: it retains the value stored during the last write-per-bit mask reload. This mode of operation is known as persistent write-per-bit because the write-per-bit mask is persistent over an arbitrary number of write cycles. The write-per-bit mask reload can be done during the nonpersistent write-per-bit cycle or by the mask-register-load cycle. POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 9 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 persistent write-per-bit (continued) Nonpersistant Write-Per-Bit Write-Mask-Register Load Persistent Write-Per-Bit RAS CAS A0 – A8 DSF W DQ0 – DQ3 DQ Mask Write Data DQ Mask Write Data DQ Mask = H: Write to I/O enabled = L: Write to I/O disabled Figure 1. Example of Write-Per-Bit Operations block write The block-write mode allows data (present in an on-chip color register) to be written into four consecutive column-address locations. The 4-bit color register is loaded by the color-register-load cycle. Both write-per-bit modes can be applied in the block-write cycle. The block-write mode also offers the 4 × 4 column-mask capability. load color register The load-color-register cycle is performed using normal DRAM write-cycle timing except that DSF is held high on the falling edges of RAS and CAS. A 4-bit code is input to the color register via the random I/O terminals and latched on the later of the falling edge of CAS or W. After the color register is loaded, it retains data until power is lost or until another load-color-register cycle is executed. block write cycle After the color register is loaded, the block-write cycle can begin as a normal DRAM write cycle with DSF held high on the falling edge of CAS (see Figures 2, 3, and 4). When the block-write cycle is invoked, each data bit in the 4-bit color register is written to selected bits of the four adjacent columns of the corresponding random I/O. During block-write cycles, only the seven most significant column addresses (A2 – A8) are latched on the falling edge of CAS. The two least significant addresses (A0 – A1) are replaced by four DQ bits (DQ0 –DQ3), which are also latched on the later of the falling edge of CAS or W. These four bits are used as a column mask, and they indicate which of the four column-address locations addressed by A2 – A8 are written with the contents of the color register during the block-write cycle. DQ0 enables a write to column-address A1 = 0 (low), A0 = 0 (low); DQ1 enables a write to column-address A1 = 0 (low), A0 = 1 (high); DQ2 enables a write to column-address A1 = 1 (high), A0 = 0 (low); DQ3 enables a write to column-address A1 = 1 (high), A0 = 1 (high). A high logic level enables a write, and a low logic level disables the write. A maximum of 16 bits (4 × 4) can be written to memory during each CAS cycle in the block-write mode. 10 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 block write cycle (continued) Block-Write Cycle† (no DQ mask) Load-Color-Register Cycle Block-Write Cycle† (load and use DQ mask) Block-Write Cycle† (use previously loaded DQ mask) RAS CAS A0 – A8 1 2 3 2 3 5 6 5 2 3 W† TRG DSF DQ0 – DQ3 4 5 † W must be low during the block-write cycle. NOTE: DQ0 – DQ3 are latched on the later of W or CAS falling edge except in block 6 (see legend). Legend: 1. Refresh address 2. Row address 3. Block address (A2 – A8) 4. Color-register data 5. Column-mask data 6. DQ-mask data. DQ0 – DQ3 are latched on the falling edge of RAS. = don’t care Figure 2. Example Block-Write Diagram Operations N N+1 N+2 N+3 I/O3 Block-Write Enable I/O2 Load Write Mask I/O1 I/O0 Write-Mask Register DQ Load Color Register Write Enable Color Register Data In MUX Block-Write Enable A2 – A8 A0 – A1 4-of-512 Decode 1-of- 4 Decode Write Select MUX Write Select MUX Write Select MUX Write Select MUX DQ0 DQ1 DQ2 DQ3 Figure 3. Block-Write Circuit Block Diagram POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 11 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 block write cycle (continued) DQ MASK COLUMN MASK COLOR REGISTER DATA DQ0 1 0 0 DQ1 1 1 0 DQ2 0 1 DQ3 1 1 COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 DQ0 Masked 0 0 0 DQ1 Masked 0 0 0 1 DQ2 Masked Masked Masked Masked 1 DQ3 Masked 1 1 1 Block Write Figure 4. Example of Block Write Operation With DQ Mask and Address Mask transfer operation Transfer operations between the memory arrays (DRAM) and the data registers (SAM) are invoked by bringing TRG low before RAS falls. The states of W, SE, and DSF, which are also latched on the falling edge of RAS, determine which transfer operation is invoked. Figure 5 shows an overview of data flow between the random and the serial interfaces. Col 0 Random-Access Port Col Col Col 511 255 256 Row 0 4 Memory Array 262 144 Bits DQ0 – DQ3 Row 511 256 TRG A8 Transfer Control Logic DSF W 256 Transfer Pass Gate Transfer Pass Gate 256 SE 256 256 - Bit Data Register 256 - Bit Data Register SC Serial Counter A0 – A8 MUX A8 4 SDQ0 – SDQ3 SE TRG W Serial I/O Control Figure 5. Block Diagram Showing One Random and One Serial-I/O Interface 12 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 transfer operation (continued) As shown in Table 3, the SMJ44C251B supports five basic modes of transfer operation: D D D D D Register-to-memory transfer (normal write transfer, SAM to DRAM) Alternate-write transfer (independent of the state of SE) Memory-to-register transfer (pseudo-transfer write). Switches serial port from serial-out mode to serial-in mode. No actual data transfer takes place between the DRAM and the SAM. Memory-to-register transfer (normal-read transfer, transfer entire contents of DRAM row to SAM) Split-register-read transfer (divides the SAM into a low and a high half. Only one half is transferred to the SAM while the other half is read from the serial I/O port.) Table 3. Transfer-Operation Functions CAS FALL RAS FALL FUNCTION ADDRESS DQ0 – DQ3 CAS TRG W DSF SE DSF RAS CAS RAS CAS W Register-to-memory transfer (normal write transfer) H L L X L X Row Addr Tap Point X X Alternate-write transfer (independent of SE) H L L H X X Row Addr Tap Point X X Serial-write-mode enable (pseudo-transfer write) H L L L H X Refresh Addr Tap Point X X Memory-to-register transfer (normal read transfer) H L H L X X Row Addr Tap Point X X Split-register-read transfer (must reload tap) H L H H X X Row Addr Tap Point X X Legend: H = High L = Low X = Don’t care write transfer All write-transfer cycles (except the pseudo write transfer) transfer the entire content of SAM to the selected row in the DRAM. To invoke a write-transfer cycle, W must be low when RAS falls. There are three possible write-transfer operations: normal-write transfer, alternate-write transfer, and pseudo-write transfer. All write-transfer cycles switch the serial port to the serial-in mode. normal-write transfer (SAM-to-DRAM transfer) A normal-write transfer cycle loads the contents of the serial-data register to a selected row in the memory array. TRG, W, and SE are brought low and latched at the falling edge of RAS. Nine row-address bits (A0 – A8) are also latched at the falling edge of RAS to select one of the 512 rows available as the destination of the data transfer. The nine column-address bits (A0 – A8) are latched at the falling edge of CAS to select one of the 512 tap points in SAM that are available for the next serial input. During a write-transfer operation before RAS falls, the serial-input operation must be suspended after a minimum delay of td(SCRL) but can be resumed after a minimum delay of td(RHSC) after RAS goes high (see Figure 6). POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 13 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 normal-write transfer (SAM-to-DRAM transfer) (continued) RAS CAS A0 – A8 Row Tap Point TRG W SE td(SCRL) td(RHSC) SC Figure 6. Normal-Write-Transfer-Cycle Timing alternate-write transfer (refer to Figure 30) When DSF is brought high and latched at the falling edge of RAS in the normal-write-transfer cycle, the alternate-write transfer occurs. pseudo-write transfer (write-mode control) (refer to Figure 28) To invoke the pseudo-write transfer (write-mode control cycle), SE is brought high and latched at the falling edge of RAS. The pseudo-write transfer does not actually invoke any data transfer but switches the mode of the serial port from the serial-out (read) mode to the serial-in (write) mode. Before serial data can be clocked into the serial port via the SDQ terminals and the SC input, the SDQ terminals must be switched into input mode. Because the transfer does not occur during the pseudo-transfer write, the row address (A0 – A8) is in the don’t care state and the column address (A0 – A8), which is latched on the falling edge of CAS, selects one of the 512 tap points in the SAM that are available for the next serial input. read transfer (DRAM-to-SAM transfer) (refer to Figure 7) During a read-transfer cycle, data from the selected row in DRAM is transferred to SAM. There are two read-transfer operations: normal-read transfer and split-register-read transfer. normal-read transfer (refer to Figure 7) The normal-read-transfer operation loads data from a selected row in DRAM into SAM. TRG is brought low and latched at the falling edge of RAS. Nine row-address bits (A0 – A8) are also latched at the falling edge of RAS to select one of the 512 rows available for transfer. The nine column-address bits (A0 – A8) are latched at the falling edge of CAS to select one of the SAM’s 512 available tap points where the serial data is read out. A normal-read transfer can be performed in three ways: early-load read transfer, real-time or midline-load read transfer, and late-load read transfer. Each of these offers the flexibility of controlling the TRG trailing edge in the read-transfer cycle (see Figure 7). 14 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 normal-read transfer (continued) Early-Load Read Transfer Real-Time-Reload Read Transfer Late-Load Read Transfer RAS CAS A0 – A8 Row Tap Point Row Tap Point Row Tap Point TRG SC Bit 512 Tap Bit Bit 510 Bit 511 Tap Bit Bit 510 Bit 511 Tap Bit Figure 7. Normal-Read-Transfer Timings split-register-read transfer In split-register-read-transfer operation, the serial-data register is split into halves. The low half contains bits 0 – 255, and the high half contains 256 – 511. While one half is being read out of the SAM port, the other half can be loaded from the memory array. To invoke a split-register read-transfer cycle, DSF is brought high, TRG is brought low, and both are latched at the falling edge of RAS. Nine row-address bits (A0 – A8) are also latched at the falling edge of RAS to select one of the 512 rows available for the transfer. The nine column-address bits (A0 –A8) are latched at the falling edge of CAS, where address bits A0 – A7 select one of the 255 tap points in the specified half of SAM and address bit A8 selects which half is to be transferred. If A8 is a logic low, the low half is transferred. If A8 is a logic high, the high half is transferred. SAM locations 255 and 511 cannot be used as tap points. A normal-read transfer must precede the split-register-read transfer to ensure proper operation. After the normal-read-transfer cycle, the first split-register read transfer can follow immediately without any minimum SC requirement. However, there is a minimum requirement of a rising edge of SC between split-register read-transfer cycles. QSF indicates which half of the SAM is being accessed during serial-access operation. When QSF is low, the serial-address pointer is accessing the lower (least significant) 256 bits of the SAM. When QSF is high, the pointer is accessing the higher (most significant) 256 bits of the SAM. QSF changes state upon completing a normal-read-transfer cycle. The tap point loaded during the current transfer cycle determines the state of QSF. In split-register read-transfer mode, QSF changes state when a boundary between the two register halves is reached (see Figure 8 and Figure 9). POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 15 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 split-register-read transfer (continued) Read Transfer With Tap Point N Split-Register Read Transfer RAS CAS TRG DSF SC Tap Point N td(GHQSF) td(CLQSF) QSF Figure 8. Example of a Split-Register Read-Transfer Cycle After a Normal Read-Transfer Cycle Split-Register Read Transfer With Tap Point N Split-Register Read Transfer RAS CAS TRG DSF td(MSRL) td(RHMS) SC 255 or 511 Tap Point N ta(SCQSF) QSF Figure 9. A Split-Register Read-Transfer Cycle After a Split-Register Read-Transfer Cycle 16 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 serial-access operation The serial-read and serial-write operations can be performed through the SAM port simultaneously and asynchronously with DRAM operations except during transfer operations. The preceding transfer operation determines the input or output state of the SAM port. If the preceding transfer operation is a read-transfer operation, the SAM port is in the output mode. If the preceding transfer operation is a write- or pseudo-write-transfer operation, the SAM port is in the input mode. Serial data can be read out of or written into SAM by clocking SC starting at the tap point loaded by the preceding transfer cycle, proceeding sequentially to the most significant bit (bit 511), then wrapping around to the least significant bit (bit 0) (see Figure 10). 0 1 2 Tap 510 511 Figure 10. Serial Pointer Direction for Serial Read / Write For split-register read-transfer operation, serial data can be read out from the active half of SAM by clocking SC starting at the tap point loaded by the preceding split-register-transfer cycle, then proceeding sequentially to the most significant bit of the half, bit 255 or bit 511. If there is a split-register-read transfer to the inactive half during this period, the serial pointer points next to the tap-point location loaded by that split register (see Figure 11, Case I). If there is no split-register read transfer to the inactive half during this period, the serial pointer points next to bit 256 or bit 0, respectively (see Figure 11, Case II). Case I 0 Tap 254 255 256 Tap 510 511 0 Tap 254 255 256 Tap 510 511 Case I I Figure 11. Serial Pointer for Split-Register Read POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 17 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 absolute maximum ratings over operating free-air temperature range (unless otherwise noted)† Supply voltage range, VCC (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 1 V to 7 V Voltage range on any pin (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 1 V to 7 V Short-circuit output current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 mA Power dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 W Operating free-air temperature range, TA: L suffix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to 70°C M suffix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 55°C to 125°C Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . – 65°C to 150°C † Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTE 1: All voltage values are with respect to VSS. recommended operating conditions VCC VSS Supply voltage VIH VIL High-level input voltage MIN NOM MAX 4.5 5 5.5 Supply voltage 0 Low-level input voltage (see Note Note 2) TA Operating free free-air air temperature TC Operating case temperature UNIT V V 2.9 6.5 V V –1 0.6 L suffix 0 70 M suffix – 55 125 L suffix 70 M suffix 125 °C °C NOTE 2: The algebraic convention, where the more negative (less positive) limit is designated as minimum, is used for logic-voltage levels only. 18 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 electrical characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) PARAMETER VOH VOL TEST CONDITIONS High-level output voltage Low-level output voltage (see Note 3) II MIN IOH = – 5 mA IOL = 4.2 mA VCC = 5 V, VI = 0 V to 5.8 V, All others open Input leakage current MAX 2.4 UNIT V 0.4 V ± 10 µA IO Output leakage current (see Note 4) VCC = 5.5 V, VO = 0 V to VCC ± 10 µA NOTES: 3. The SMJ44C251B may exhibit simultaneous switching noise as described in the Texas Instruments Advanced CMOS Logic Designer’s Handbook. This phenomenon is exhibited on the DQ terminals when the SDQ terminals are switched and on the SDQ terminals when the DQ terminals are switched. This may cause VOL and VOH to exceed the data-book limit for a short period of time, depending upon output loading and temperature. Care should be taken to provide proper termination, decoupling, and layout of the device to minimize simultaneous switching effects. 4. SE is disabled for SDQ output leakage tests. electrical characteristics over recommended ranges of supply voltage and operating free-air temperature (unless otherwise noted) PARAMETER (SEE NOTE 5) TEST CONDITIONS† SAM PORT ’44C251B - 10 MIN MAX ’44C251B - 12 MIN MAX ICC1 ICC1A Operating current tc(rd) and tc(W) = MIN tc(SC) = MIN Standby 100 90 Operating current Active 110 100 ICC2 ICC2A Standby current All clocks = VCC Standby 15 15 Standby current 35 35 RAS-only refresh current tc(SC) = MIN tc(rd) and tc(W) = MIN Active ICC3 ICC3A Standby 100 90 ICC4 ICC4A Page-mode current ICC5 ICC5A CAS-before-RAS current RAS-only refresh current Page-mode current tc(SC) = MIN tc(P) = MIN Active 110 100 Standby 65 60 tc(SC) = MIN tc(rd) and tc(W) = MIN Active 70 65 Standby 90 80 CAS-before-RAS current tc(SC) = MIN Active 110 ICC6 Data-transfer current tc(rd) and tc(W) = MIN Standby 100 ICC6A Data-transfer current tc(SC) = MIN Active 110 † For conditions shown as MIN / MAX, use the appropriate value specified in the timing requirements. NOTE 5: ICC (standby) denotes that the SAM port is inactive (standby) and the DRAM port is active (except for ICC2). ICCA (active) denotes that the SAM port is active and the DRAM port is active (except for ICC2). ICC is measured with no load on DQ or SDQ. POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 UNIT mA 100 90 100 19 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 capacitance over recommended ranges of supply voltage and operating free-air temperature, f = 1 MHz (see Note 6) PARAMETER MIN MAX UNIT Ci(A) Input capacitance, A0 – A8 7 pF Ci(RC) Input capacitance, CAS and RAS 7 pF Co(O) Output capacitance, SDQs and DQs 9 pF Co(QSF) Output capacitance, QSF 9 pF NOTE 6: Capacitance is sampled only at initial design and after any major change. Samples are tested at 0 V and 25°C with a 1-MHz signal applied to the terminal under test. All other terminals are open. switching characteristics over recommended ranges of supply voltage and operating free-air temperature (see Note 7) TEST CONDITIONS † PARAMETER ALT. SYMBOL td(RLCL) = MAX td(RLCL) = MAX tCPA tRAC tOEA MAX Access time from CAS ta(CP) ta(R) Access time from CAS high ta(G) ta(SQ) Access time of DQ0 – DQ3 from TRG low Access time of SDQ0 – SDQ3 from SC high CL = 30 pF ta(SE) Access time of SDQ0 – SDQ3 from SE low CL = 30 pF tSCA tSEA tdis(CH) Disable time, random output from CAS high (see Note 8) CL = 100 pF tOFF 0 20 tdis(G) Disable time, random output from TRG high (see Note 8) CL = 100 pF tOEZ 0 tdis(SE) Disable time, serial output from SE high (see Note 8) CL = 30 pF tSEZ 0 Access time from RAS tCAC tAA MIN ta(C) ta(CA) Access time from column address td(RLCL) = MAX td(RLCL) = MAX ’44C251B - 10 † For conditions shown as MIN / MAX, use the appropriate value specified in the timing requirements. NOTES: 7. Switching times assume CL = 100 pF unless otherwise noted (see Figure 12). 8. tdis(CH), tdis(G), and tdis(SE) are specified when the output is no longer driven. 20 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 ’44C251B - 12 MIN MAX UNIT 25 30 ns 50 60 ns 55 65 ns 100 120 ns 25 30 ns 30 35 ns 20 25 ns 0 20 ns 20 0 20 ns 20 0 20 ns SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 timing requirements over recommended ranges of supply voltage and operating free-air temperature† ALT. SYMBOL tc(rd) tc( W ) Cycle time, read (see Note 9) tc(rdW) tc(P) Cycle time, read-modify-write (see Note 9) tc(rdWP) tc( TRD) Cycle time, page-mode read-modify-write (see Note 9) tc( TW ) tc(SC) Cycle time, write transfer (see Note 9) tw(CH) tw(CL) Pulse duration, CAS high tw(RH) tw(RL) Pulse duration, RAS high tw( WL) tw( TRG) tw(SCH) tw(SCL) Pulse duration, SC high tw(SEL) tw(SEH) Pulse duration, SE low ’44C251B - 10 ’44C251B - 12 MIN MIN MAX MAX UNIT tRC tWC 190 220 ns 190 220 ns tRMW tPC 250 290 ns 60 70 ns tPRMW tRC 105 125 ns 190 220 ns tWC tSCC 190 220 ns 30 35 ns tCPN tCAS 20 80 Pulse duration, RAS low (see Note 12) tRP tRAS 100 Pulse duration, W low tWP 25 25 ns 25 30 ns tSC tSCP 10 12 ns 10 12 ns tSE tSEP 35 40 ns Pulse duration, SE high 35 40 ns tw(GH) tw(RL)P Pulse duration, TRG high tTP 30 30 ns tsu(CA) tsu(SFC) Setup time, column address tsu(RA) tsu( WMR) Setup time, row address tsu(DQR) tsu( TRG) Setup time, DQ before RAS low tsu(SE) tsu(SESC) Setup time, SE before RAS low (see Note 13) tsu(SFR) tsu(DCL) Setup time, DSF before RAS low tsu(DWL) tsu(rd) Setup time, data before W low Cycle time, write (see Note 9) Cycle time, page-mode read or write (see Note 9) Cycle time, read transfer (see Note 9) Cycle time, serial clock (see Notes 9 and 10) Pulse duration, CAS low (see Note 11) Pulse duration, TRG low Pulse duration, SC low Pulse duration, RAS low (page mode) Setup time, DSF before CAS low Setup time, W before RAS low Setup time, TRG before RAS low Setup time, serial write disable Setup time, data before CAS low Setup time, read command 25 100 30 75 000 30 ns 75 000 90 75 000 75 000 120 120 ns ns 75 000 75 000 ns ns tASC tFSC 0 0 ns 0 0 ns tASR tWSR 0 0 ns 0 0 ns tMS tTHS 0 0 ns 0 0 ns tESR tSWIS 0 0 ns 10 15 ns tFSR tDSC 0 0 ns 0 0 ns tDSW tRCS 0 0 ns 0 0 ns tsu( WCL) Setup time, early write command before CAS low tWCS 0 0 ns † Timing measurements are referenced to VIL max and VIH min. NOTES: 9. All cycle times assume tt = 5 ns. 10. When the odd tap is used (tap address can be 0 – 511, and odd taps are 1, 3, 5, etc.), the cycle time for SC in the first serial data out cycle needs to be 70 ns minimum. 11. In a read-modify-write cycle, td(CLWL) and tsu( WCH) must be observed. Depending on the user’s transition times, this may require additional CAS low time [tw(CL)]. 12. In a read-modify-write cycle, td(RLWL) and tsu( WRH) must be observed. Depending on the user’s transition times, this may require additional RAS low time [tw(RL)]. 13. Register-to-memory (write) transfer cycles only POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 21 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 timing requirements over recommended ranges of supply voltage and operating free-air temperature (continued)† ALT. SYMBOL tsu( WCH) tsu( WRH) Setup time, write before CAS high tsu(SDS) th(CLCA) Setup time, SDQ before SC high th(SFC) th(RA) Hold time, DSF after CAS low th(TRG) th(SE) Hold time, TRG after RAS low th(RWM) th(RDQ) Hold time, write mask, transfer enable after RAS low th(SFR) th(RLCA) Hold time, DSF after RAS low th(CLD) th(RLD) Hold time, data after CAS low th(WLD) th(CHrd) Hold time, data after W low th(RHrd) th(CLW) Hold time, read after RAS high (see Note 15) th(RLW) th(WLG) Hold time, write after RAS low (see Note 14) th(SDS) th(SHSQ) Hold time, SDQ after SC high th(RSF) th(SCSE) Hold time, DSF after RAS low td(RLCH) td(CHRL) Delay time, RAS low to CAS high td(CLRH) td(CLWL) Delay time, CAS low to RAS high td(RLCL) td(CARH) Delay time, RAS low to CAS low (see Note 19) Setup time, write before RAS high with TRG = W = low Hold time, column address after CAS low Hold time, row address after RAS low Hold time, SE after RAS low with TRG = W = low (see Note 13) Hold time, DQ after RAS low (write-mask operation) Hold time, column address after RAS low (see Note 14) Hold time, data after RAS low (see Note 14) Hold time, read after CAS high (see Note 15) Hold time, write after CAS low Hold time, TRG after W low (see Note 16) Hold time, SDQ after SC high Hold time, serial-write disable MIN MAX POST OFFICE BOX 1443 UNIT 30 ns 25 30 ns tSDS tCAH 0 0 ns 20 20 ns tCFH tRAH tTLH 20 20 ns 15 15 ns 15 15 ns tREH tRWH 15 15 ns 15 15 ns tMH tRFH tAR 15 15 ns 15 15 ns 45 45 ns tDH 20 25 ns tDHR tDH 45 50 ns 20 25 ns tRCH tRRH 0 0 ns 10 10 ns tWCH tWCR 30 35 ns 50 55 ns tOEH tSDH 25 30 ns 5 5 ns tSOH tFHR 5 5 ns 45 45 ns 20 20 ns 100 120 ns 0 0 ns 25 30 ns tCWD tRCD 55 25 65 75 Delay time, column address to RAS high tRAL 50 td(RLWL) Delay time, RAS low to W low (see Note 17) tRWD 130 td(CAWL) Delay time, column address to W low (see Note 17) tAWD 85 † Timing measurements are referenced to VIL max and VIH min. NOTES: 13. Register-to-memory (write) transfer cycles only 14. The minimum value is measured when td(RLCL) is set to td(RLCL) min as a reference. 15. Either th(RHrd) or t(CHrd) must be satisfied for a read cycle. 16. Output-enable-controlled write. Output remains in the high-impedance state for the entire cycle. 17. Read-modify-write operation only 18. TRG must disable the output buffers prior to applying data to the DQ terminals. 19. The maximum value is specified only to assure RAS access time. 22 MAX 25 tCRP tRSH Delay time, CAS low to W low (see Notes 17 and 18) ’44C251B - 12 MIN tCWL tRWL tSWIH tCSH Delay time, CAS high to RAS low ’44C251B - 10 • HOUSTON, TEXAS 77251–1443 25 ns 90 ns 60 ns 155 ns 100 ns SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 timing requirements over recommended ranges of supply voltage and operating free-air temperature (continued)† ALT. SYMBOL td(RLCH)RF td(CLRL)RF Delay time, RAS low to CAS high (see Note 20) td(RHCL)RF td(CLGH) td(GHD) Delay time, TRG high before data applied at DQ td(RLTH) Delay time, RAS low to TRG high (real-time-reload read-transfer cycle only) ’44C251B - 12 MIN MAX UNIT 25 ns Delay time, CAS low to RAS low (see Note 20) 10 10 ns Delay time, RAS high to CAS low (see Note 20) tRPC 10 10 ns 25 30 ns tOED 25 30 ns tRTH 90 95 ns tRSD tCSD 130 140 ns 40 45 ns 15 20 ns Delay time, TRG high to RAS high (see Notes 22 and 23) tTSL tTRD – 10 – 10 ns Delay time, SC high to RAS low with TRG = W = low (see Notes 13, 24, and 25) tSRS 10 20 ns 20 20 ns 25 30 ns Delay time, CAS low to TRG high for DRAM read cycles td(SCTR) td(THRH) Delay time, SC high to TRG high (see Notes 21, 22, and 23) Delay time, CAS low to first SC high after TRG high (see Note 21) td(SCSE) td(RHSC) Delay time, SC high to SE high in serial-input mode td(THRL) td(THSC) Delay time, TRG high to RAS low (see Note 26) td(SESC) Delay time, SE low to SC high (see Note 27) td(RHMS) Delay time, RAS high to last (most significant) rising edge of SC before boundary switch during split-register read-transfer cycles td(CAGH) MAX 25 Delay time, RAS low to first SC high after TRG high (see Note 21) td(CLGH) td(CASH) MIN tCHR tCSR td(RLSH) td(CLSH) td(SCRL) ’44C251B - 10 Delay time, RAS high to SC high (see Note 13) tSRD tTRP Delay time, TRG high to SC high (see Notes 22 and 23) Delay time, CAS low to TRG high in real-time read-transfer cycles tTSD tSWS tw(RH) 35 tw(RH) 40 ns ns 10 15 ns 15 20 ns tCTH tASD 5 5 ns Delay time, column address to first SC in early-load read-transfer cycles 45 50 ns Delay time, column address to TRG high in real-time read-transfer cycles tATH 10 10 ns tRAD tDZC 15 0 0 ns tDZO tSDD 0 0 ns 50 50 ns td(RLCA) td(DCL) Delay time, RAS low to column address (see Note 19) td(DGL) td(RLSD) Delay time, data to TRG low Delay time, data to CAS low Delay time, RAS low to serial-input data 50 15 60 ns td(GLRH) Delay time, TRG low to RAS high tROH 25 30 ns † Timing measurements are referenced to VIL max and VIH min. NOTES: 13. Register-to-memory (write) transfer cycles only 19. The maximum value is specified only to assure RAS access time. 20. CAS-before-RAS refresh operation only 21. Early-load read-transfer cycle only 22. Real-time-reload read-transfer cycle only 23. Late-load read-transfer cycle only 24. In a read-transfer cycle, the state of SC when RAS falls is a don’t care condition. However, to assure proper sequencing of the internal clock circuitry, there can be no positive transitions of SC for at least 10 ns prior to when RAS goes low. 25. In a memory-to-register (read) transfer cycle, td(SCRL) applies only when the SAM was previously in serial-input mode. 26. Memory-to-register (read) and register-to-memory (write) transfer cycles only 27. Serial data-in cycles only POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 23 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 timing requirements over recommended ranges of supply voltage and operating free-air temperature (concluded)† ALT. SYMBOL ’44C251B - 10 MIN MAX ’44C251B - 12 MIN MAX UNIT td(MSRL) Delay time, last (most significant) rising edge of SC to RAS low before boundary switch during split-register read-transfer cycles td(SCQSF) Delay time, last (255 or 511) rising edge of SC to QSF switching at the boundary during split-register read-transfer cycles (see Note 7) tSQD 40 40 ns td(CLQSF) Delay time, CAS low to QSF switching in read-transfer or write-transfer cycles (see Note 7) tCQD 35 35 ns td(GHQSF) Delay time, TRG high to QSF switching in read-transfer or write-transfer cycles (see Note 7) tTQD 30 30 ns td(RLQSF) Delay time, RAS low to QSF switching in read-transfer or write-transfer cycles (see Note 7) tRQD 75 75 ns trf Refresh time interval, memory tREF tt Transition time tT † Timing measurements are referenced to VIL max and VIH min. NOTE 7: Switching times assume CL = 100 pF unless otherwise noted (see Figure 12). 8 8 ms 50 ns 25 3 PARAMETER MEASUREMENT INFORMATION 1.31 V 218 Ω Output Pin CL VSS Figure 12. Load Circuit 24 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 25 50 3 ns SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(rd) tw(RL) td(RLCH) RAS tw(RH) td(CLRH) tt td(RLCL) CAS td(CHRL) tw(CL) tw(CH) th(RA) td(CLGH) th(RLCA) tsu(RA) Row A0 – A8 th(CLCA) tsu(CA) Column DSF Don’t Care tsu(TRG) td(GLRH) th(TRG) tw(TRG) TRG tsu(rd) th(RHrd) th(CHrd) W td(DGL) DQ0 – DQ3 ta(G) Data In tdis(CH) tdis(G) Valid Output ta(C) ta(CA) ta(R) Figure 13. Read-Cycle Timing POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 25 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(W) tw(RL) RAS tw(RH) tt td(RLCH) tt td(CLRH) td(RLCL) td(CHRL) tw(CL) tsu(RA) th(RA) CAS th(RLCA) A0 – A8 Row Column th(SFC) tsu(SFR) th(SFR) DSF tw(CH) th(CLCA) tsu(CA) tsu(SFC) 1 2 tsu(TRG) th(TRG) TRG tsu(WMR) tsu(WCH) tsu(WRH) th(RLW) th(RWM) tsu(WCL) W th(CLW) 3 tsu(DQR) tw(WL) tsu(DCL) th(CLD) th(RDQ) DQ0 – DQ3 th(RLD) 4 5 Figure 14. Early-Write-Cycle Timing Table 4. Write-Cycle State Table STATE CYCLE 1 2 3 4 5 L L H Don’t care Valid data Write-mask load/use, write DQs to I/Os L L L Write mask Valid data Use previous write mask, write DQs to I/Os H L L Don’t care Valid data Load write mask on later of W fall and CAS fall H L H Don’t care Write mask Write operation 26 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(W) tw(RL) RAS tw(RH) td(RLCH) tt tt td(CLRH) td(CHRL) td(RLCL) CAS td(CHRL) tw(CL) th(RA) tw(CH) td(RLCA) td(CARH) th(RLCA) tsu(CA) tsu(RA) th(CLCA) A0 – A8 Row Column th(RSF) tsu(SFR) th(SFC) tsu(SFC) th(SFR) DSF 1 2 tsu(TRG) TRG tsu(WRH) th(WLG) th(RWM) td(GHD) tsu(WCH) th(RLW) tsu(WMR) W th(CLW) 3 tsu(DWL) tsu(DQR) th(RDQ) tw(WL) th(WLD) th(RLD) DQ0 – DQ3 4 5 Figure 15. Delayed-Write-Cycle Timing (Output-Enable-Controlled Write) Table 5. Write-Cycle State Table STATE CYCLE 1 2 3 4 5 Write operation L L H Don’t care Valid data Write-mask load/use, write DQs to I/Os L L L Write mask Valid data Use previous write mask, write DQs to I/Os H L L Don’t care Valid data Load write mask on later of W fall and CAS fall H L H Don’t care Write mask POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 27 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(rdW ) tw(RL) RAS td(RLCH) td(CHRL) CAS td(CLRH) td(RLCL) tw(RH) td(CHRL) tw(CL) th(RA) tw(CH) tsu(CA) td(RLCA) tsu(RA) th(CLCA) td(CARH) th(RLCA) Row A0 – A8 Don’t Care Column th(RSF) tsu(SFC) th(SFR) th(SFC) tsu(SFR) DSF 1 Don’t Care 2 tsu( WCH) tsu(rd) th( TRG) tsu( WRH) td(CAWL) tw( TRG) TRG th( WLG) tsu( TRG) th(RLW ) td(DCL) th(CLW ) th(RWM) td(CLWL) tsu( WMR) W td(CLGH) 3 tw( WL) ta(CA) td(RLWL) td(DGL) ta(R) tsu(DQR) Q0 – Q3 th( WLD) td(GHD) tsu(DWL) ta(C) th(RDQ) Valid Output 4 5 tdis(G) ta(G) Figure 16. Read-Write/Read-Modify-Write-Cycle Timing Table 6. Write-Cycle State Table STATE CYCLE 1 2 3 4 5 Write operation L L H Don’t care Valid data Write-mask load/use, write DQs to I/Os L L L Write mask Valid data Use previous write mask, write DQs to I/Os H L L Don’t care Valid data Load write mask on later of W fall and CAS fall H L H Don’t care Write mask 28 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RH) tw(RL)P RAS td(CLRH) tc(rdWP) td(RLCL) tw(CH) td(CHRL) td(CHRL) tw(CL) CAS td(RLCA) tsu(CA) tsu(RA) ta(CP) td(RLCH) th(RA) th(CLCA) th(RLCA) A0 – A8 Row td(CARH) Column Column td(CLGH) DSF Don’t Care th( TRG) td(GLRH) tsu( TRG) tw( TRG) tw( TRG) TRG th(RHrd) tsu( WMR) tsu(rd) tdis(G) ta(C) W ta(G) ta(CA)† ta(CA) td(DGL) ta(R)‡ DQ0 – DQ3 th(CHrd) td(CLGH) ta(G) tdis(CH) Data In tdis(G) tdis(CH)‡ ta(CP)† Valid Output Valid Output td(DCL) † Access time is ta(CP) or ta(CA) dependent. ‡ Output can go from the high-impedance state to an invalid data state prior to the specified access time. NOTE A: A write cycle or a read-modify-write cycle can be mixed with the read cycles as long as the write and read-modify-write timing specifications are not violated and the proper polarity of DSF is selected on the falling edges of RAS and CAS to select the desired write mode (normal, block write, etc.) Figure 17. Enhanced-Page-Mode Read-Cycle Timing POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 29 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RL)P RAS tw(RH) td(CLRH) td(RLCH) tc(P) td(RLCL) tw(CL) td(CHRL) CAS tw(CH) td(CHRL) tsu(CA) th(RA) td(RLCA) tsu(RA) th(CLCA) td(CARH) th(RLCA) A0 – A8 tsu(SFR) DSF Row Column Column tsu(SFC) th(RSF) tsu(SFC) th(SFR) th(SFC) th(SFC) 1 2 2 tsu( WCH) th( TRG) tsu( TRG) TRG See Note A tsu( WMR) tsu( WCH) tsu(RWM) W 3 tsu(DWL)† tsu(DQR) th(CLD)† tsu(DCL)† th(RDQ) DQ0 – DQ3 tsu( WRH) tw( WL) th( WLD)† th(RLD) 4 5 5 † Referenced to CAS or W, whichever occurs last NOTE B: A read cycle or a read-modify-write cycle can be intermixed with write cycles, observing read and read-modify-write timing specifications. TRG must remain high throughout the entire page-mode operation to assure page-mode cycle time if the late-write feature is used. If the early-write-cycle timing is used, the state of TRG is a don’t care after the minimum period th( TRG) from the falling edge of RAS. Figure 18. Enhanced-Page-Mode Write-Cycle Timing Table 7. Write-Cycle State Table STATE CYCLE 1 2 3 4 5 Write operation L L H Don’t care Valid data Write-mask load/use, write DQs to I/Os L L L Write mask Valid data Use previous write mask, write DQs to I/Os H L L Don’t care Valid data Load write mask on later of W fall and CAS fall H L H Don’t care Write mask 30 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RL)P RAS td(RLCH) td(CHRL) td(CLRH) tc(rdWP) td(RLCL) tw(CL) tw(RH) td(CHRL) tw(CH) CAS td(RLCA) tsu(RA) td(CARH) tsu(CA) th(RA) th(CLCA) th(RLCA) A0 – A8 Row Column Column th(SFR) tsu(SFC) 1 DSF th(SFC) th(SFC) tsu(SFR) tsu(SFC) 2 2 tsu(rd) tsu( WCH) td(CLWL) th( TRG) tsu( WRH) td(CAWL) td(RLWL) tsu( TRG) td(DCL) td(CLGH) tw( TPG) tw( WL) TRG tsu( WMR) tw( TRG) ta(C)† th(RWM) W td(GHD) ta(CA)† 3 td(DCL) tsu(DQR) 4 tsu(DWL) th( WLD) tsu(DWL) th(RDQ) DQ0 – DQ3 td(CLGH) ta(CP)† Valid Out 5 ta(G)† td(DGL) td(DGL) th( WLD) Valid Out td(GHD) 5 tdis(G) ta(C)† ta(R) † Output can go from the high-impedance state to an invalid data state prior to the specified access time. NOTE A: A read or a write cycle can be intermixed with read-modify-write cycles as long as the read and write timing specifications are not violated. Figure 19. Enhanced-Page-Mode Read-Modify-Write-Cycle Timing Table 8. Write-Cycle State Table STATE CYCLE 1 2 3 4 5 L L H Don’t care Valid data Write-mask load/use, write DQs to I/Os L L L Write mask Valid data Use previous write mask, write DQs to I/Os H L L Don’t care Valid data Load write mask on later of W fall and CAS fall H L H Don’t care Write mask Write operation POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 31 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( W ) tw(RL) RAS tw(RH) td(RLCH) tt td(CHRL) tt td(CHRL) td(CLRH) td(RLCL) tw(CL) CAS tw(CH) th(RA) th(RSF) tsu(RA) Refresh Row A0 – A8 Don’t Care tsu(SFR) th(SFC) tsu(SFC) th(SFR) th(RSF) DSF tsu( TRG) th( TRG) TRG tsu( WCH) tsu( WRH) tsu( WMR) th(RLW ) th(RWM) tsu( WCL) th(CLW ) W tw( WL) tsu(DCL) th(CLD) th(RLD) DQ0 – DQ3 Valid Color Data Input Figure 20. Load-Color-Register-Cycle Timing (Early-Write Load) 32 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( W ) tw(RL) RAS tw(RH) td(RLCH) tt td(CHRL) tt td(CLRH) td(RLCL) td(CHRL) tw(CL) CAS th(RSF) tsu(RA) tw(CH) th(RA) Refresh Row A0 – A8 Don’t Care th(SFC) th(SFR) tsu(SFC) tsu(SFR) DSF tsu( WCH) tsu( TRG) tsu( WRH) td(GHD) TRG th(RWL) th(CLW ) tsu( WMR) th( WLG) tw( WL) W tsu(DWL) th( WLD) th(RLD) DQ0 – DQ3 Valid Color Data Input Figure 21. Load-Color-Register-Cycle Timing (Delayed-Write Load) POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 33 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( W ) tw(RL) RAS tw(RH) tt td(RLCH) tt td(RLCL) td(CHRL) td(CLRH) td(CHRL) tw(CL) CAS tw(CH) th(RLCA) td(RLCA) th(CLCA) td(CARH) th(RA) tsu(CA) tsu(RA) Row A0 – A8 th(RSF) th(SFR) Block Address A2 – A8 th(SFC) tsu(SFC) tsu(SFR) 1 DSF th( TRG) tsu( TRG) TRG tsu( WCH) tsu( WRH) tsu( WCL) th(CLW ) th(RWM) th(RLW ) tsu( WMR) tw( WL) 2 W th(RLD) tsu(DCL) th(RDQ) th(CLD) tsu(DQR) DQ0 – DQ3 3 4 Figure 22. Block-Write-Cycle Timing (Early Write) Table 9. Block-Write-Cycle State Table STATE CYCLE 1 2 3 4 Write-mask load/use, block write L L Write mask Column mask Use previous write mask, block write H L Don’t care Column mask Write mask disabled, block write to all I/Os L H Don’t care Column mask Write mask data 0: I/O write disable 1: I/O write enable Column mask data DQn = 0 column write disable (n = 0, 1, 2, 3) 1 column write enable 34 POST OFFICE BOX 1443 DQ0 — column 0 (address A1 = 0, A0 = 0) DQ1 — column 1 (address A1 = 0, A0 = 1) DQ2 — column 2 (address A1 = 1, A0 = 0) DQ3 — column 3 (address A1 = 1, A0 = 1) • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( W ) tw(RL) RAS tw(RH) tt td(RLCH) tt td(CLRH) td(RLCL) td(CHRL) td(CHRL) tw(CL) CAS td(RLCA) tw(CH) th(RLCA) td(CARH) th(RA) tsu(CA) tsu(RA) th(CLCA) Row A0 – A8 th(RSF) tsu(SFR) tsu(SFC) th(SFR) DSF Block Address A2 – A8 th(SFC) 1 tsu( TRG) tsu( WRH) tsu( WCH) TRG td(GHD) th(RLW ) th(CLW ) th( WLG) tsu( WMR) th(RWM) W tw( WL) 2 tsu(DQR) tsu(DWL) th(RDQ) th( WLD) th(RLD) DQ0 – DQ3 3 4 Figure 23. Block-Write-Cycle Timing (Delayed-Write) Table 10. Block-Write-Cycle State Table STATE CYCLE 1 2 3 4 Write-mask load/use, block write L L Write mask Column mask Use previous write mask, block write H L Don’t care Column mask Write mask disabled, block write to all I/Os L H Don’t care Column mask Write mask data 0: I/O write disable 1: I/O write enable Column mask data DQn = 0 column write disable (n = 0, 1, 2, 3) 1 column write enable POST OFFICE BOX 1443 DQ0 — column 0 (address A1 = 0, A0 = 0) DQ1 — column 1 (address A1 = 0, A0 = 1) DQ2 — column 2 (address A1 = 1, A0 = 0) DQ3 — column 3 (address A1 = 1, A0 = 1) • HOUSTON, TEXAS 77251–1443 35 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RL)P RAS td(RLCH) td(RLCL) tc(P) td(CHRL) CAS tw(CL) tw(RH) td(CLRH) tw(CH) td(CHRL) td(RLCA) tsu(CA) th(CLCA) th(RA) th(RLCA) tsu(RA) Block Address A2 – A8 Block Address A2 – A8 Row A0 – A8 td(CARH) th(SFR) th(SFC) tsu(SFC) tsu(SFR) th(SFC) tsu(SFC) 1 DSF th( TRG) tsu( TRG) See Note A TRG tsu( WMR) tsu( WCH) tsu( WCH) tw( WL) th(RWM) tsu( WRH) 2 W tsu(DWL)† th(CLD)† th( WLD)† tsu(DQR) tsu(DCL)† th(RDQ) th(RLD) 3 DQ0 – DQ3 4 4 † Referenced to CAS or W, whichever occurs last NOTE A: TRG must remain high throughout the entire page-mode operation to assure page-mode cycle time if the late write feature is used. If the early-write-cycle timing is used, the state of TRG is a don’t care after the minimum period th( TRG) from the falling edge of RAS. Figure 24. Enhanced-Page-Mode Block-Write-Cycle Timing Table 11. Enhanced-Page-Mode Block-Write-Cycle Table STATE CYCLE 1 2 3 4 Write-mask load/use, block write L L Write mask Column mask Use previous write mask, block write H L Don’t care Column mask Write mask disabled, block write to all I/Os L H Don’t care Column mask Write mask data 0: I/O write disable 1: I/O write enable Column mask data DQn = 0 column write disable (n = 0, 1, 2, 3) 1 column write enable 36 POST OFFICE BOX 1443 DQ0 — column 0 (address A1 = 0, A0 = 0) DQ1 — column 1 (address A1 = 0, A0 = 1) DQ2 — column 2 (address A1 = 1, A0 = 0) DQ3 — column 3 (address A1 = 1, A0 = 1) • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(rd) tw(RL) RAS tw(RH) td(CHRL) tt td(RHCL) td(CHRL) CAS tt Don’t Care th(RA) tsu(RA) A0 – A8 Row Don’t Care th(SFR) tsu(SFR) DSF Don’t Care th( TRG) tsu( TRG) TRG Row Don’t Care W Don’t Care DQ0 – DQ3 Don’t Care NOTE A: In persistent write-per-bit function, W must be high at the falling edge of RAS during the refresh cycle. Figure 25. RAS-Only Refresh-Cycle Timing POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 37 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc(rd) tw(RH) tw(RL) RAS td(RHCL)RF td(CLRL)RF td(RLCH)RF CAS td(CHRL) A0 – A8 Don’t Care DSF Don’t Care TRG Don’t Care W Don’t Care tdis(CH) DQ0 – DQ3 Valid Out Hi-Z NOTE A: In persistent write-per-bit operation, W must be high at the falling edge of RAS during the refresh cycle. Figure 26. CBR-Refresh-Cycle Timing 38 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION Refresh Cycle Refresh Cycle Memory Read Cycle tc(rd) tc(rd) tw(RH) tw(RH) tc(rd) tw(RL) tw(RL) RAS td(CARH) td(RLCH) td(CHRL) tw(CL) CAS td(RLCA) th(CLCA) tsu(CA) th(RA) tsu(RA) A0 – A8 Row Col Don’t Care th(RHrd) Don’t Care DSF td(GLRH) tsu( TRG) ta(G) tdis(G) th( TRG) TRG tsu(RD) W Don’t Care ta(C) tdis(CH) ta(R) DQ0 – DQ3 Valid Data Figure 27. Hidden-Refresh-Cycle Timing POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 39 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RL) tc( TW ) td(RLCL) RAS td(RLCH) td(CARH) td(CHRL) CAS tw(RH) tw(CL) tsu(CA) tw(CH) td(RLCA) th(CLCA) th(RA) th(RLCA) tsu(RA) Tap Point A0 – A8 Row A0 – A8 Don’t Care th(SFR) tsu(SFR) DSF th( TRG) tsu( TRG) Don’t Care TRG tsu( WMR) td(RHSC) th(RWM) W DQ0 – DQ3 Hi-Z tw(SCH) tw(SCH) td(SCRL) SC tw(SCL) td(RLSD) SDQ0 – SDQ3 tsu(SE) SE Don’t Care Valid Data Output tdis(SE) th(SDS) tsu(SDS) th(RLSQ) Valid Data Input td(SESC) th(SE) Don’t Care td(CLQSF) Tap Point Bit A7 QSF td(GHQSF) td(RLQSF) NOTE: The write-mode-control cycle is used to change the SDQs from the output mode to the input mode. This allows serial data to be written into the data register. This figure assumes that the device was originally in the serial-read mode. Figure 28. Write-Mode-Control Pseudo-Transfer Timing 40 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tw(RL) tc( TW ) td(RLCL) RAS td(RLCH) td(CARH) td(CHRL) tw(CL) tsu(CA) CAS tw(RH) tw(CH) td(RLCA) th(CLCA) th(RA) td(CARH) th(RLCA) tsu(RA) Tap Point A0 – A8 Row A0 – A8 Don’t Care Don’t Care DSF th( TRG) tsu( TRG) Don’t Care TRG tsu( WMR) td(RHSC) th(RWM) W Don’t Care DQ0 – DQ3 Hi-Z tw(SCH) tw(SCH) td(SCRL) SC tw(SCL) tsu(SDS) th(SDS) SDQ0 – SDQ3 Data In tsu(SE) th(SDS) tsu(SDS) Data In th(SE) td(SESC) SE td(CLQSF) Tap Point Bit A7 QSF td(GHQSF) td(RLQSF) Figure 29. Data-Register-to-Memory Transfer Timing, Serial Input Enabled POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 41 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( TW ) tw(RL) td(RLCL) RAS td(RLCH) td(CARH) td(CHRL) CAS tw(RH) tw(CL) tsu(CA) tw(CH) td(RLCA) th(CLCA) th(RA) th(RLCA) tsu(RA) A0 – A8 Tap Point A0 – A8 Row Don’t Care th(SFR) tsu(SRF) Don’t Care DSF th( TRG) tsu( TRG) TRG tsu( WMR) td(RHSC) th(RWM) W Don’t Care DQ0 – DQ3 Hi-Z tw(SCH) tw(SCH) td(SCRL) SC tw(SCL) tsu(SDS) th(SDS) SDQ0 – SDQ3 Data In th(SDS) tsu(SDS) Don’t Care Data In td(SCSE) SE td(SESC) Don’t Care td(CLQSF) Tap Point Bit A7 QSF td(GHQSF) td(RLQSF) Figure 30. Alternate Data-Register-to-Memory Transfer-Cycle Timing 42 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( TRD) tw(RL) td(RLCL) RAS tw(RH) td(RLCH) td(CHRL) tw(CL) td(CARH) td(RLCA) th(RA) CAS th(CLCA) tsu(CA) tsu(RA) th(RLCA) A0 – A8 Tap Point A0 – A8 Row tsu(SFR) Don’t Care th(SFR) DSF tsu( TRG) th( TRG) TRG th(RWM) tsu( WMR) tw(GH) td(CASH) Don’t Care W Hi-Z DQ0 – DQ3 td(SCTR) td(CLSH) td(RLSH) tw(SCL) tw(SCH) SC tw(SCH) tc(SC) ta(SQ) ta(SQ) th(SHSQ) th(SHSQ) Old Data SDQ0 – SDQ3 Old Data New Data td(GHQSF) Tap Point bit A7 QSF td(CLQSF) H td(RLQSF) SE L NOTES: A. Early-load operation is defined as th( TRG) min < th( TRG) < td(RLTH) min. B. DQ outputs remain in the high-impedance state for the entire memory-to-data-register transfer cycle. The memory-to-data-register transfer cycle is used to load the data registers in parallel from the memory array. The 512 locations in each data register are written from the 512 corresponding columns of the selected row. The data that is transferred into the data registers can be either shifted out or transferred back into another row. C. Once data is transferred into the data registers, the SAM is in the serial-read mode (i.e., SQ is enabled), allowing data to be shifted out of the registers. Also, the first bit to be read from the data register after TRG has gone high must be activated by a positive transition of SC. Figure 31. Memory-to-Data-Register Transfer-Cycle Timing, Early-Load Operation POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 43 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( TRD) tw(RL) td(RLCL) RAS tw(RH) td(CHRL) td(RLCH) tw(CL) CAS td(RLCA) th(RLCA) tsu(RA) tsu(CA) th(RA) th(CLCA) Don’t Care Row A0 – A8 tsu(SFR) th(SFR) Tap Point A0 – A8 DSF Don’t Care td( THRL) td( THRH) td(CLGH) td(CAGH) tsu( TRG) td(RLTH) TRG th(RWM) tsu( WMR) tw(GH) W Don’t Care td(SCTR) DQ0 – DQ3 td( THSC) Hi-Z tw(SCH) SC ta(SQ) ta(SQ) th(SHSQ) th(SHSQ) SDQ0 – SDQ3 Old Data tc(SC) tw(SCL) Old Data Old Data New Data td(GHQSF) QSF Tap Point Bit A7 td(CLQSF) td(RLQSF) H SE L NOTES: A. Late-load operation is defined as td( THRH) < 0 ns. B. DQ outputs remain in the high-impedance state for the entire memory-to-data-register transfer cycle. The memory-to-data-register transfer cycle is used to load the data registers in parallel from the memory array. The 512 locations in each data register are written from the 512 corresponding columns of the selected row. The data that is transferred into the data registers can be either shifted out or transferred back into another row. C. Once data is transferred into the data registers, the SAM is in the serial read mode (i.e., SQ is enabled), allowing data to be shifted out of the registers. Also, the first bit to be read from the data register after TRG has gone high must be activated by a positive transition of SC. Figure 32. Memory-to-Data-Register Transfer-Cycle Timing, Real-Time-Reload Operation/Late-Load Operation 44 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( TRD) tw(RL) td(RLCL) RAS tw(RH) td(RLCH) td(CHRL) td(CARH) tw(CL) td(RLCA) CAS th(RLCA) tsu(RA) th(CLCA) th(RA) tsu(CA) Tap Point A0 – A8 Row A0 – A8 Don’t Care td(CAGH) th(SFR) tsu(SFR) DSF Don’t Care td( THRH) tsu( TRG) td(CLGH) td( THRL) th( TRG) TRG Don’t Care tw(GH) th(RWM) td(RLTH) tsu( WMR) Don’t Care W Hi-Z DQ0 – DQ3 td( THSC) td(SCRL) td(CLSH) td(RLSH) SC tc(SC) td(SDRL) tsu(SDS) th(SDS) Valid In SDQ0 – SDQ3 ta(SQ) Invalid Out Valid Out td(GHQSF) Tap Point bit A7 QSF td(CLQSF) H td(RLQSF) SE L NOTES: A. Late-load operation is defined as td( THRH) < 0 ns. B. DQ outputs remain in the high-impedance state for the entire memory-to-data-register transfer cycle. The memory-to-data-register transfer cycle is used to load the data registers in parallel from the memory array. The 512 locations in each data register are written from the 512 corresponding columns of the selected row. The data that is transferred into the data registers may be either shifted out or transferred back into another row. C. Once data is transferred into the data registers, the SAM is in the serial read mode (i.e., SQ is enabled), allowing data to be shifted out of the registers. Also, the first bit to be read from the data register after TRG has gone high must be activated by a positive transition of SC. Figure 33. Memory-to-Data-Register Transfer-Cycle Timing, SDQ Ports Previously in Serial-Input Mode POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 45 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION tc( TRD) tw(RL) tw(RH) td(RLCL) RAS td(CHRL) td(RLCH) td(RLCA) CAS tw(CH) tw(CL) tsu(CA) th(RA) td(CARH) tsu(RA) th(CLCA) A0 – A8 Row Tap Point A0 – A8 tsu( TRG) Don’t Care td( THRH) th( TRG) tw(GH) TRG th(SFR) tsu(SFR) DSF Don’t Care th(RWM) tsu( WMR) Don’t Care W Hi-Z DQ0 – DQ3 td(MSRL) td(RHMS) tc(SC) tw(SCH) Bit 255 or 511 SC tc(SC) tw(SCL) ta(SQ) th(SHSQ) Bit 254 or Bit 510 SDQ0 – SDQ3 Bit 255 or 511 Tap Point M Bit 255 or Bit 511 ta(SQ) Tap Point N ta(SQ) Tap Point M tw(SCL) Bit 255 or Bit 511 Tap Point N ta(SQ) td(SCQSF) td(SCQSF) QSF Old MSB H SE L Figure 34. Split-Register-Mode Read-Transfer-Cycle Timing 46 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 New MSB SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION RAS CAS A0 – A8 Row Tap1 (low ) Row Tap1 (high) Row Tap2 (low ) Row Tap2 (high) TRG DSF CASE I SC Tap1 (low ) Bit Tap1 255 (high) Bit 511 Tap2 (low ) Bit 255 Bit Tap1 255 (high) Bit 511 Tap2 (low ) Bit 255 Bit Tap1 255 (high) Bit 511 Tap2 (low ) Bit 255 QSF CASE II SC Tap1 (low ) QSF CASE III SC Tap1 (low ) QSF Normal Read Transfer Split Register to the High Half of the Data Register Split Register to the Low Half of the Data Register Split Register to the High Half of the Data Register NOTES: A. In order to achieve proper split-register operation, a normal read transfer should be performed before the first split-register transfer cycle. This is necessary to initialize the data register and the starting tap location. First serial access can then begin either after the normal read-transfer cycle (CASE I), during the first split-register cycle (CASE II), or even after the first split-register transfer cycle (CASE III). There is no minimum requirement of SC clock between the normal read-transfer cycle and the first split-register cycle. B. A split register transfer into the inactive half is not allowed until td(MSRL) is met. td(MSRL) is the minimum delay time between the rising edge of the serial clock of the last bit (bit 255 or 511) and the falling edge of RAS of the split-register transfer cycle into the inactive half. After td(MSRL) is met, the split-register transfer into the inactive half must also satisfy the td(RHMS) requirement. td(RHMS) is the minimum delay time between the rising edge of RAS of the split-register transfer cycle into the inactive half and the rising edge of the serial clock of the last bit (bit 255 or 511). There is a minimum requirement of one rising edge of SC clock between two split-register transfer cycles. Figure 35. Split-Register-Transfer Operating Sequence POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 47 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION RAS tsu( TRG) th( TRG) TRG tc(SC) tc(SC) tw(SCH) tw(SCH) tw(SCL) tw(SCH) tw(SCL) SC tsu(SDS) tsu(SDS) th(SDS) SDQ0 – SDQ3 Valid In tsu(SDS) th(SDS) Valid In th(SDS) Valid In NOTES: A. The serial data-in cycle is used to input serial data into the data registers. Before data can be written into the data registers via the SDQ terminals, the device must be put into the write mode by performing a write-mode-control (pseudo-transfer) cycle or any other write-transfer cycle. A read-transfer cycle is the only cycle that takes the serial port (SAM) out of the write mode and puts it into the read mode, disabling the input data. Data is written starting at the location specified by the input address loaded on the previous transfer cycle. B. While accessing data in the serial-data registers, the state of TRG is a don’t care as long as TRG is held high when RAS goes low to prevent data transfers between memory and data registers. Figure 36. Serial-Write-Cycle Timing (SE = VIL ) 48 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION RAS tsu( TRG) th( TRG) TRG tc(SC) tc(SC) tw(SCH) tw(SCH) tw(SCL) tw(SCH) tw(SCL) SC tsu(SDS) tsu(SDS) th(SDS) SDQ0 – SDQ3 Valid In td(SESC) Valid In tsu(SESC) td(SCSE) SE th(SDS) th(SCSE) tw(SEH) tw(SEL) td(SESC) NOTES: A. The serial data-in cycle is used to input serial data into the data registers. Before data can be written into the data registers via the SDQ terminals, the device must be put into the write mode by performing a write-mode-control (pseudo-transfer) cycle or any other write-transfer cycle. A read-transfer cycle is the only cycle that takes the serial port (SAM) out of the write mode and puts it into the read mode, disabling the input data. Data is written starting at the location specified by the input address loaded on the previous transfer cycle. B. While accessing data in the serial-data registers, the state of TRG is a don’t care as long as TRG is held high when RAS goes low to prevent data transfers between memory and data registers. Figure 37. Serial-Write-Cycle Timing (SE-Controlled Write) POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 49 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION RAS tsu( TRG) th( TRG) TRG tc(SC) tc(SC) tw(SCH) tw(SCH) tw(SCL) tw(SCH) tw(SCL) SC ta(SQ) th(SHSQ) SDQ0 – SDQ3 Valid Out ta(SQ) th(SHSQ) Valid Out ta(SQ) th(SHSQ) Valid Out Valid Out NOTES: A. While reading data through the serial-data register, the state of TRG is a don’t care as long as TRG is held high when RAS goes low. This is to avoid the initiation of a register-to-memory-to-register data-transfer operation. B. The serial data-out cycle is used to read data out of the data registers. Before data can be read via SDQ, the device must be put into the read mode by performing a transfer-read cycle. Any transfer-write cycles occurring between the transfer-read cycle and the subsequent shifting out of data take the device out of the read mode and put it in the write mode, not allowing the reading of data. Figure 38. Serial-Read-Cycle Timing (SE = VIL ) 50 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 PARAMETER MEASUREMENT INFORMATION RAS tsu( TRG) th( TRG) TRG tc(SC) tc(SC) tw(SCH) tw(SCH) tw(SCL) tw(SCH) tw(SCL) SC ta(SQ) ta(SQ) th(SHSQ) SDQ0 – SDQ3 Valid Out th(SHSQ) ta(SE) Data In Valid Out tdis(SE) ta(SQ) Valid Out Valid Out td(SDSE) SE NOTES: A. While reading data through the serial-data register, the state of TRG is a don’t care as long as TRG is held high when RAS goes low. This is to avoid the initiation of a register-to-memory-to-register data-transfer operation. B. The serial data-out cycle is used to read data out of the data registers. Before data can be read via SDQ, the device must be put into the read mode by performing a transfer-read cycle. Any transfer-write cycles occurring between the transfer-read cycle and the subsequent shifting out of data take the device out of the read mode and put it in the write mode, not allowing the reading of data. Figure 39. Serial-Read-Cycle Timing (SE-Controlled Read) device symbolization TI - SS Speed (-10, -12) SMJ44C251B JD F R A XXX LLL Package Code JD = ZIP Lot Traceability Code Date Code Assembly Site Code Die Revision Code Wafer Fab Code POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 51 SMJ44C251B 262144 BY 4-BIT MULTIPORT VIDEO RAM SGMS058A – MARCH 1995 – REVISED JUNE 1995 52 POST OFFICE BOX 1443 • HOUSTON, TEXAS 77251–1443 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER’S RISK. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. TI’s publication of information regarding any third party’s products or services does not constitute TI’s approval, warranty or endorsement thereof. Copyright 1998, Texas Instruments Incorporated