E2L0015-17-Y1 ¡ Semiconductor MSM518122 ¡ Semiconductor This version:MSM518122 Jan. 1998 Previous version: Dec. 1996 131,072-Word ¥ 8-Bit Multiport DRAM DESCRIPTION The MSM518122 is an 1-Mbit CMOS multiport DRAM composed of a 131,072-word by 8-bit dynamic RAM and a 256-word by 8-bit SAM. Its RAM and SAM operate independently and asynchronously. The MSM518122 supports three types of operation : random access to RAM port, high speed serial access to SAM port and bidirectional transfer of data between any selected row in the RAM port and the SAM port. In addition to the conventional multiport DRAM operating modes, the MSM518122 features the block write and flash write functions on the RAM port and a split data transfer capability on the SAM port. The SAM port requires no refresh operation because it uses static CMOS flip-flops. FEATURES • Single power supply: 5 V ±10% • Full TTL compatibility • Multiport organization RAM: 128K word ¥ 8 bits SAM: 256 word ¥ 8 bits • Fast page mode • Write per bit • Masked flash write • Masked block write • RAS only refresh • CAS before RAS refresh • Hidden refresh • Serial read/write • 256 tap location • Bidirectional data transfer • Split transfer • Masked write transfer • Refresh: 512 cycles/8 ms • Package options: 40-pin 475 mil plastic ZIP (ZIP40-P-475-1.27) 40-pin 400 mil plastic SOJ (SOJ40-P-400-1.27) (Product : MSM518122-xxZS) (Product : MSM518122-xxJS) xx indicates speed rank. PRODUCT FAMILY Family Access Time Cycle Time Power Dissipation RAM SAM RAM SAM Operating Standby MSM518122-70 70 ns 25 ns 140 ns 30 ns 120 mA 8 mA MSM518122-80 80 ns 25 ns 150 ns 30 ns 110 mA 8 mA MSM518122-10 100 ns 25 ns 180 ns 30 ns 100 mA 8 mA 1/45 ¡ Semiconductor MSM518122 PIN CONFIGURATION (TOP VIEW) W5/IO5 1 W7/IO7 3 SE 5 SIO6 7 SIO8 9 SC 11 SIO2 13 SIO4 15 W1/IO1 17 W3/IO3 19 W4/IO4 21 WB/WE 23 A8 25 VSS2 27 A5 29 NC 31 A7 33 A2 35 A0 37 CAS 39 SC 1 2 W6/IO6 4 W8/IO8 6 SIO5 8 SIO7 SIO1 2 SIO2 3 SIO3 4 SIO4 5 10 VSS1 DT/OE 6 12 SIO1 W1/IO1 7 14 SIO3 W2/IO2 8 16 DT/OE W3/IO3 9 18 W2/IO2 20 NC W4/IO4 10 VCC1 11 22 VCC1 WB/WE 12 24 RAS NC 13 26 A6 RAS 14 28 NC NC 15 30 A4 32 VCC2 34 A3 36 A1 38 QSF 40 DSF 39 SIO8 38 SIO7 37 SIO6 36 SIO5 35 SE 34 W8/IO8 33 W7/IO7 32 W6/IO6 31 W5/IO5 30 VSS2 29 DSF 28 NC 27 CAS 26 QSF A8 16 25 A0 A6 17 24 A1 A5 18 23 A2 A4 19 22 A3 VCC2 20 21 A7 40-Pin Plastic ZIP Pin Name 40 VSS1 40-Pin Plastic SOJ Function Pin Name Function Address Input SC Serial Clock W1/IO1 - W8/IO8 RAM Inputs/Outputs SE SAM Port Enable SIO1 - SIO8 SAM Inputs/Outputs DSF Special Function Input RAS Row Address Strobe QSF Special Function Output CAS Column Address Strobe VCC Power Supply (5 V) WB/WE Write per Bit/Write Enable VSS Ground (0 V) DT/OE Transfer/Output Enable NC No Connection A0 - A8 Note : The same power supply voltage must be provided to every VCC pin, and the same GND voltage level must be provided to every VSS pin. 2/45 Refresh Counter Block Write Control Column Mask Register Sense Amp. I/O Control Color Register RAM Input Buffer W1/IO1 - W8/IO8 Mask Register 512 ¥ 256 ¥ 8 RAM ARRAY Gate Gate SAM SAM Serial Decoder ¡ Semiconductor A0 - A8 Row Decoder Row Address Buffer Column Decoder BLOCK DIAGRAM Column Address Buffer RAM Output Buffer Flash Write Control SAM Input Buffer SAM Output Buffer RAS SIO1 - SIO8 CAS Timing Generator DT/OE WB/WE DSF SAM Address Buffer SAM Address Counter QSF SC SE VCC 3/45 MSM518122 VSS ¡ Semiconductor MSM518122 ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings Parameter (Note: 16) Symbol Condition Rating Unit Input Output Voltage VT Ta = 25°C –1.0 to 7.0 V Output Current IOS Ta = 25°C 50 mA Power Dissipation PD Ta = 25°C 1 W Operating Temperature Topr — 0 to 70 °C Storage Temperature Tstg — –55 to 150 °C Recommended Operating Condition Parameter (Ta = 0°C to 70°C) (Note: 17) Symbol Min. Typ. Max. Unit Power Supply Voltage VCC 4.5 5.0 5.5 V Input High Voltage VIH 2.4 — 6.5 V Input Low Voltage VIL –1.0 — 0.8 V Capacitance Parameter Input Capacitance Input/Output Capacitance Output Capacitance Note: (VCC = 5 V ±10%, f = 1 MHz, Ta = 25°C) Symbol Min. Max. Unit CI — 7 pF CI/O — 9 pF CO(QSF) — 9 pF This parameter is periodically sampled and is not 100% tested. DC Characteristics 1 Parameter Symbol Condition Min. Max. Output "H" Level Voltage VOH IOH = –2 mA 2.4 — Output "L" Level Voltage VOL IOL = 2 mA — 0.4 –10 10 Unit V 0 £ VIN £ VCC Input Leakage Current ILI All other pins not mA under test = 0 V Output Leakage Current ILO 0 £ VOUT £ 5.5 V Output Disable –10 10 4/45 ¡ Semiconductor MSM518122 DC Characteristics 2 Item (RAM) Operating Current (RAS, CAS Cycling, tRC = tRC min.) Standby Current (RAS, CAS = VIH) RAS Only Refresh Current (RAS Cycling, CAS = VIH, tRC = tRC min.) Page Mode Current (RAS = VIL, CAS Cycling, tPC = tPC min.) CAS before RAS Refresh Current (RAS Cycling, CAS before RAS, tRC = tRC min.) Data Transfer Current (RAS, CAS Cycling, tRC = tRC min.) Flash Write Current (RAS, CAS Cycling, tRC = tRC min.) Block Write Current (RAS, CAS Cycling, tRC = tRC min.) (VCC = 5 V ±10%, Ta = 0°C to 70°C) SAM Symbol -70 -80 -10 Max. Max. Max. Unit Note Standby ICC1 85 75 65 1, 2 Active ICC1A 120 110 100 1, 2 Standby ICC2 8 8 8 3 Active ICC2A 50 45 40 1, 2 Standby ICC3 85 75 65 1, 2 Active ICC3A 120 110 100 1, 2 Standby ICC4 70 65 60 1, 2 Active ICC4A 120 110 100 Standby ICC5 85 75 65 mA 1, 2 1, 2 Active ICC5A 120 110 100 1, 2 Standby ICC6 85 75 65 1, 2 Active ICC6A 120 110 100 1, 2 Standby ICC7 85 75 65 1, 2 Active ICC7A 120 110 100 1, 2 Standby ICC8 85 75 65 1, 2 Active ICC8A 120 110 100 1, 2 5/45 ¡ Semiconductor MSM518122 AC Characteristics (1/3) Parameter (VCC = 5 V ±10%, Ta = 0°C to 70°C) Note 4, 5, 6 Symbol -70 -80 -10 Min. Max. Min. Max. Min. Max. Unit Note tRC 140 — 150 — 180 — ns tRWC 195 — 195 — 235 — ns tPC 45 — 50 — 55 — ns tPRWC 90 — 90 — 100 — ns tRAC — 70 — 80 — 100 ns 7, 13 Access Time from Column Address tAA — 35 — 40 — 55 ns 7, 13 Access Time from CAS tCAC — 20 — 25 — 25 ns 7, 14 Access Time from CAS Precharge tCPA — 40 — 45 — 50 ns 7, 14 Output Buffer Turn-off Delay tOFF 0 20 0 20 0 20 ns 9 6 Random Read or Write Cycle Time Read Modify Write Cycle Time Fast Page Mode Cycle Time Fast Page Mode Read Modify Write Cycle Time Access Time from RAS Transition Time (Rise and Fall) tT 3 35 3 35 3 35 ns RAS Precharge Time tRP 60 — 60 — 70 — ns RAS Pulse Width tRAS 70 10k 80 10k 100 10k ns RAS Pulse Width (Fast Page Mode Only) tRASP 70 100k 80 100k 100 100k ns RAS Hold Time tRSH 20 — 25 CAS Hold Time tCSH 70 — CAS Pulse Width tCAS 20 10k RAS to CAS Delay Time tRCD 20 50 RAS to Column Address Delay Time tRAD 15 35 — 25 — ns 80 — 100 — ns 25 10k 25 10k ns 20 55 20 75 ns 13 15 40 20 50 ns 13 Column Address to RAS Lead Time tRAL 35 — 40 — 55 — ns CAS to RAS Precharge Time tCRP 10 — 10 — 10 — ns CAS Precharge Time tCPN 10 — 10 — 10 — ns CAS Precharge Time (Fast Page Mode) tCP 10 — 10 — 10 — ns Row Address Set-up Time tASR 0 — 0 — 0 — ns Row Address Hold Time tRAH 10 — 10 — 10 — ns Column Address Set-up Time tASC 0 — 0 — 0 — ns Column Address Hold Time tCAH 15 — 15 — 15 — ns Column Address Hold Time referenced to RAS tAR 55 — 55 — 70 — ns Read Command Set-up Time tRCS 0 — 0 — 0 — ns Read Command Hold Time tRCH 0 — 0 — 0 — ns 10 10 Read Command Hold Time referenced to RAS tRRH 0 — 0 — 0 — ns Write Command Hold Time tWCH 15 — 15 — 15 — ns Write Command Hold Time referenced to RAS tWCR 55 — 55 — 70 — ns Write Command Pulse Width tWP 15 — 15 — 15 — ns Write Command to RAS Lead Time tRWL 20 — 20 — 25 — ns Write Command to CAS Lead Time tCWL 20 — 20 — 25 — ns 6/45 ¡ Semiconductor MSM518122 AC Characteristics (2/3) Parameter Data Set-up Time (VCC = 5 V ±10%, Ta = 0°C to 70°C) Note 4, 5, 6 Symbol -70 -80 -10 Min. Max. Min. Max. Min. Max. Unit Note — 0 — ns 11 15 — 15 — ns 11 55 — 70 — ns tDS 0 — 0 Data Hold Time tDH 15 — Data Hold Time referenced to RAS tDHR 55 — Write Command Set-up Time tWCS 0 — 0 — 0 — ns 12 RAS to WE Delay Time tRWD 100 — 100 — 130 — ns 12 Column Address to WE Delay Time tAWD 65 — 65 — 80 — ns 12 CAS to WE Delay Time tCWD 45 — 45 — 55 — ns 12 Data to CAS Delay Time tDZC 0 — 0 — 0 — ns Data to OE Delay Time tDZO 0 — 0 — 0 — ns Access Time from OE tOEA — 20 — 20 — 25 ns 7 Output Buffer Turn-off Delay from OE tOEZ 0 10 0 10 0 20 ns 9 OE to Data Delay Time tOED 10 — 10 — 20 — ns OE Command Hold Time tOEH 10 — 10 — 20 — ns RAS Hold Time referenced to OE tROH 15 — 15 — 15 — ns CAS Set-up Time for CAS before RAS Cycle tCSR 10 — 10 — 10 — ns CAS Hold Time for CAS before RAS Cycle tCHR 10 — 10 — 10 — ns RAS Precharge to CAS Active Time tRPC 0 — 0 — 0 — ns Refresh Period tREF — 8 — 8 — 8 ms WB Set-up Time tWSR 0 — 0 — 0 — ns WB Hold Time tRWH 15 — 15 — 15 — ns DSF Set-up Time referenced to RAS tFSR 0 — 0 — 0 — ns DSF Hold Time referenced to RAS (1) tRFH 15 — 15 — 15 — ns DSF Hold Time referenced to RAS (2) tFHR 55 — 55 — 70 — ns DSF Set-up Time referenced to CAS tFSC 0 — 0 — 0 — ns DSF Hold Time referenced to CAS tCFH 15 — 15 — 15 — ns Write Per Bit Mask Data Set-up Time tMS 0 — 0 — 0 — ns Write Per Bit Mask Data Hold Time tMH 15 — 15 — 15 — ns DT High Set-up Time tTHS 0 — 0 — 0 — ns DT High Hold Time tTHH 15 — 15 — 15 — ns DT Low Set-up Time tTLS 0 — 0 — 0 — ns DT Low Hold Time tTLH 15 10k 15 10k 15 10k ns tRTH 60 10k 65 10k 80 10k ns tATH 25 — 30 — 30 — ns tCTH 20 — 25 — 25 — ns SE Set-up Time referenced to RAS tESR 0 — 0 — 0 — ns SE Hold Time referenced to RAS tREH 15 — 15 — 15 — ns DT Low Hold Time referenced to RAS (Real Time Read Transfer) DT Low Hold Time referenced to Column Address (Real Time Read Transfer) DT Low Hold Time referenced to CAS (Real Time Read Transfer) 7/45 ¡ Semiconductor MSM518122 AC Characteristics (3/3) Parameter DT to RAS Precharge Time (VCC = 5 V ±10%, Ta = 0°C to 70°C) Note 4, 5, 6 Symbol tTRP -70 -80 -10 Min. Max. Min. Max. Min. Max. 60 — 60 — Unit Note 70 — ns DT Precharge Time tTP 20 — 20 — 30 — ns RAS to First SC Delay Time (Read Transfer) tRSD 70 — 80 — 100 — ns Column Address to First SC Delay Time (Read Transfer) tASD 45 — 45 — 50 — ns CAS to First SC Delay Time (Read Transfer) tCSD 20 — 25 — 25 — ns Last SC to DT Lead Time (Real Time Read Transfer) tTSL 5 — 5 — 5 — ns DT to First SC Delay Time (Read Transfer) tTSD 15 — 15 — 15 — ns Last SC to RAS Set-up Time (Serial Input) tSRS 25 — 25 — 30 — ns RAS to First SC Delay Time (Serial Input) tSRD 20 — 20 — 25 — ns RAS to Serial Input Delay Time tSDD 40 — 40 — 50 — ns tSDZ 10 40 10 40 10 50 ns SC Cycle Time tSCC 30 — 30 — 30 — ns SC Pulse Width (SC High Time) tSC 10 — 10 — 10 — ns SC Precharge Time (SC Low Time) tSCP 10 — 10 — 10 — ns Access Time from SC tSCA — 25 — 25 — 25 ns Serial Output Hold Time from SC tSOH 5 — 5 — 5 — ns Serial Input Set-up Time tSDS 0 — 0 — 0 — ns Serial Input Hold Time tSDH 15 — 15 — 15 — ns Access Time from SE tSEA — 25 — 25 — 25 ns SE Pulse Width tSE 25 — 25 — 25 — ns SE Precharge Time tSEP 25 — 25 — 25 — ns Serial Output Buffer Turn-off Delay from SE tSEZ 0 20 0 20 0 20 ns Serial Input to SE Delay Time tSZE 0 — 0 — 0 — ns Serial Input to First SC Delay Time tSZS 0 — 0 — 0 — ns Serial Output Buffer Turn-off Delay from RAS (Pseudo Write Transfer) Serial Write Enable Set-up Time tSWS 5 — 5 — 5 — ns Serial Write Enable Hold Time tSWH 15 — 15 — 15 — ns Serial Write Disable Set-up Time tSWIS 5 — 5 — 5 — ns Serial Write Disable Hold Time tSWIH 15 — 15 — 15 — ns Split Transfer Set-up Time tSTS 25 — 30 — 30 — ns Split Transfer Hold Time tSTH 25 — 30 — 30 — ns SC-QSF Delay Time tSQD — 20 — 25 — 25 ns DT-QSF Delay Time tTQD — 20 — 25 — 25 ns CAS-QSF Delay Time tCQD — 30 — 35 — 35 ns RAS-QSF Delay Time tRQD — 70 — 75 — 85 ns 9 8 8 9 8/45 ¡ Semiconductor Notes: MSM518122 1. These parameters depend on output loading. Specified values are obtained with the output open. 2. These parameters are masured at minimum cycle test. 3. ICC2 (Max.) are mesured under the condition of TTL input level. 4. VIH (Min.) and VIL (Max.) are reference levels for measuring timing of input signals. Also, transition times are measured between VIH and VIL. 5. An initial pause of 200 ms is required after power-up followed by any 8 RAS cycles (DT/OE “high”) and any 8 SC cycles before proper divice operation is achieved. In the case of using an internal refresh counter, a minimum of 8 CAS before RAS initialization cycles in stead of 8 RAS cycles are required. 6. AC measurements assume tT = 5 ns. 7. RAM port outputs are mesured with a load equivalent to 1 TTL load and 100 pF. Output reference levels are VOH/VOL = 2.4 V/1.0 V. 8. SAM port outputs are measured with a load equivalent to 1 TTL load and 30 pF. Output reference levels are VOH/VOL = 2.0 V/1.0 V. 9. tOFF (Max.), tOEZ (Max.), tSDZ (Max.) and tSEZ (Max.) difine the time at which the outputs achieve the open circuit condition and are not reference to output voltage levels. 10. Either tRCH or tRRH must be satisfied for a read cycle. 11. These parameters are referenced to CAS leading edge of early write cycles and to WB/WE leading edge in OE controlled write cycles and read modify write cycles. 12. tWCS, tRWD, tCWD and tAWD are not restrictive operating parameters. They are included in the data sheet as electrical characteristics only. If tWCS ≥ tWCS (Min.), the cycle is an early write cycle, and the data out pin will remain open circuit (high impedance) throughout the entire cycle : If tRWD ≥ tRWD (Min.), tCWD ≥ tCWD (Min.) and tAWD ≥ tAWD (Min.) the cycle is a read-write cycle and the data out will contain data read from the selected cell : If neither of the above sets of conditions is satisfied, the condition of the data out (at access time) is indterminate. 13. Operation within the tRCD (Max.) limit ensures that tRAC (Max.) can be met. tRCD (Max.) is specified as a reference point only : If tRCD is greater than the specified tRCD (Max.) limit, then access time is controlled by tCAC. 14. Operation within the tRAD (Max.) limit ensures that tRAC (Max.) can be met. tRAD (Max.) is specified as a reference point only : If tRAD is greater than the specified tRAD (Max.) limit, then access time is controlled by tAA. 15. Input levels at the AC parameter measurement are 3.0 V/0 V. 16. Stresses greater than those listed under “Absolute Maximum Ratings” may cause permenent damege to the device. 17. All voltages are referenced to VSS. 9/45 ¡ Semiconductor MSM518122 TIMING WAVEFORM Read Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH , , tCRP CAS tRSH VIH – VIL – VIH – VIL – tCPN tCAS tASR A0 - A8 tRCD tRAD tRAH Row Address tRAL tCAH tASC Column Address tRCH tRRH tRCS WB/WE VIH – VIL – tTHS DT/OE tROH tTHH VIH – VIL – tFSR tFHR tFSC tRFH tCFH VIH – DSF VIL – tOEA tDZO IN VIH – VIL – W1/IO1 W8/IO8 OUT tCAC tAA tRAC VOH – VOL – Open tOFF tOEZ Valid Data-out "H" or "L" 10/45 ¡ Semiconductor MSM518122 Write Cycle (Early Write) tRC tRAS RAS tRP tAR VIH – VIL – tCSH ,,, , tCRP tRCD tRSH tRAD tASR VIH – A0 - A8 VIL – tRAH tRAL tASC tRWH VIH – VIL – tCAH Column Address Row Address tWSR WB/WE tWCS tWCH tWP *1 tWCR tTHS DT/OE tCPN tCAS VIH – CAS VIL – tTHH tCWL tRWL VIH – VIL – tFSR tRFH tFHR tFSC tMS tMH tDS tCFH tDH VIH – DSF VIL – IN VIH – VIL – WM1 Data tDHR W1/IO1 W8/IO8 OUT Valid Data-in VOH – VOL – Open "H" or "L" *1 WB/WE W1/IO1 - W8/IO8 Cycle 0 WM1 data Write per Bit 1 Don’t Care Normal Write WM1 data: 0: Write Disable 1: Write Enable 11/45 ¡ Semiconductor MSM518122 Write Cycle (OE Controlled Write) tRC tRAS RAS tRP tAR VIH – VIL – tCSH , , tCRP CAS tRCD tCAS VIH – VIL – tRAD tRAH tASR A0 - A8 VIH – VIL – tCPN tRSH Row Address tRAL tCAH tASC Column Address tCWL tWSR VIH – WB/WE VIL – tRWH tRWL tWP *1 tWCR tTHS tOEH VIH – DT/OE VIL – tFHR tFSR tRFH tMS tMH tFSC tCFH VIH – DSF VIL – IN VIH – VIL – WM1 Data tDH Valid Data-in tDHR W1/IO1 W8/IO8 OUT tDS VOH– VOL – Open "H" or "L" *1 WB/WE W1/IO1 - W8/IO8 Cycle 0 WM1 data Write per Bit 1 Don’t Care Normal Write WM1 data: 0: Write Disable 1: Write Enable 12/45 ¡ Semiconductor MSM518122 Read Modify Write Cycle tRWC tRAS RAS tRP tAR VIH – VIL – tCSH , , , tCRP CAS tRCD tRSH VIH – VIL – tCPN tCAS tRAD tASR VIH – A0 - A8 VIL – tASC tRAH tCAH Column Address Row Address tCWL tRWH tWSR VIH – WB/WE VIL – tRCS tCWD *1 tRWL tWP tAWD tRWD tTHH tTHS DT/OE tOEH VIH – VIL – tFHR tFSR tRFH tFSC tMS tMH tDZC tDZO tCFH VIH – DSF VIL – IN VIH – VIL – WM1 Data W1/IO1 W8/IO8 OUT tDS tOED tRAC VOH– VOL – Valid Data-in tOEA tAA tDH tCAC Open tOEZ Valid Data-out "H" or "L" *1 WB/WE W1/IO1 - W8/IO8 Cycle 0 WM1 data Write per Bit 1 Don’t Care Normal Write WM1 data: 0: Write Disable 1: Write Enable 13/45 ¡ Semiconductor MSM518122 Fast Page Mode Read Cycle tRASP RAS tAR VIH – VIL – tRP tPC tRSH tCRP tRCD tASR tRAD tCSH tRAH tASC ,, , , CAS A0 - A8 VIH – VIL – VIH – VIL – Row Address tCP tCAS tCP tCAS tASC tCAH tCPN tCAS tASC tCAH Column Address 1 tRAL tCAH Column Address 2 tRCH Column Address n tRCH tRCH tRCS tRCS tRRH tRCS VIH – WB/WE VIL – tTHS tTHH VIH – DT/OE V IL – tFSC tFSR DSF VIH – VIL – tFSC tFSC tCFH tTHH tCFH tCFH tFHR tDZO IN tCPA VIH – VIL – W1/IO1 W8/IO8 VOH – OUT V OL – tOEA tCAC tRAC Open tAA tCPA tOEA tOFF tOEZ Data-out 1 tCAC tAA tOFF tOEZ Data-out 2 tOEA tCAC tAA tOFF tOEZ Data-out n "H" or "L" 14/45 ¡ Semiconductor MSM518122 Fast Page Mode Write Cycle (Early Write) tRASP RAS tAR VIH – VIL – tRP tPC tRSH ,,, , tCRP CAS VIH – VIL – tASR A0 - A8 VIH – VIL – tRCD tRAD tCSH tRAH tASC Row Address tCP tCP tCAS tCAS tCAH tASC tCAH Column Address 1 WB/WE VIH – VIL – tRWH tWCS VIH – VIL – tWP tCWL tRWL tCWL tCFH tFSC tDS WM1 Data tFSC tFSC tCFH tCFH tMH VIH – VIL – tWP tFHR tRFH tFSR tMS IN tWCH tTHH VIH – DT/OE V IL – DSF Column Address n tWCS tWCS tCWL tTHS tCAH tWCH tWCH tWP *1 tRAL tASC Column Address 2 tWCR tWSR tCPN tCAS tDH tDH tDH tDS Data-in 1 tDS Data-in 2 Data-in n tDHR W1/IO1 W8/IO8 VOH – OUT V OL – Open "H" or "L" *1 WB/WE W1/IO1 - W8/IO8 Cycle 0 WM1 data Write per Bit 1 Don’t Care Normal Write WM1 data: 0: Write Disable 1: Write Enable 15/45 ¡ Semiconductor MSM518122 Fast Page Mode Read Modify Write Cycle tRASP tRP tAR RAS VIH – VIL – tCSH tPRWC tRSH , , CAS tCAS VIH – VIL – VIH – A0 - A8 VIL – Column Address 1 Column Address 2 Column Address n tWP tCWD tCWD tRWD tRFH tFHR tFSC tFSC tFSC tMS tDS tDZO tDZC tOED WM1 Data tDH tCAC tOED tDZC tCAC tDZC Datain 2 tOED tCAC tAA tOEZ Dataout 2 tDH Datain n tOEA tAA Dataout 1 tDS tDZO tDH tOEA tOEZ tAA tRAC tDS tDZO Datain 1 tOEA W1/IO1 W8/IO8 tCFH tCFH tCFH VIH – VIL – VOH – VOL – tRWL tWP tCWD tMH OUT tCAH tTHH tFSR VIH – VIL – tCWL tWP *1 VIL – tCWL tASC tCAH tCWL tRWH tWSR VIH – tTHS IN tCAS tASC tCAH Row Address VIH – DT/OE V IL – DSF tCAS tASC tASR tRAH WB/WE tCP tCP tRCD tOEZ Dataout n "H" or "L" *1 WB/WE W1/IO1 - W8/IO8 Cycle 0 WM1 data Write per Bit 1 Don’t Care Normal Write WM1 data: 0: Write Disable 1: Write Enable 16/45 ¡ Semiconductor MSM518122 RAS Only Refresh Cycle tRC tRP tRAS VIH – VIL – ,,, , RAS tRPC tCRP tCRP VIH – CAS VIL – tASR VIH – A0 - A8 VIL – WB/WE DT/OE tRAH Row Address VIH – VIL – tTHS tTHH tFSR tRFH VIH – VIL – VIH – DSF VIL – W1/IO1 - VOH– W8/IO8 VOL – Open "H" or "L" 17/45 ¡ Semiconductor MSM518122 CAS before RAS Refresh Cycle tRC ,,, tRP RAS VIH – VIL – tRP tRAS tRPC tCSR tCPN tCHR VIH – CAS VIL – WB/WE VIH – VIL – VIH – DT/OE V IL – DSF VIH – VIL – tOFF W1/IO1 - VOH– W8/IO8 VOL – Open Note: A0 - A8 = Don't care ("H" or "L") "H" or "L" 18/45 ¡ Semiconductor MSM518122 Hidden Refresh Cycle tRC tRC tRAS tRAS tRP tRP tAR VIH – VIL – , , , , RAS tCRP CAS tCHR tCPN VIH – VIL – tASR A0 - A8 tRSH tRCD VIH – VIL – tRAD tRAH tASC tRAL tCAH Column Address Row Address tWSR tRCS WB/WE tRRH tRWH VIH – VIL – tTHS tROH tTHH VIH – DT/OE VIL – tFSR tRFH tFSC tCFH tFHR VIH – DSF VIL – tOEZ tOFF W1/IO1 - VOH– W8/IO8 VOL – tAA tOEA tCAC tOFF tOEZ Valid Data-out "H" or "L" 19/45 ¡ Semiconductor MSM518122 Load Color Register Cycle tRC tRP tRAS RAS VIH – VIL – tCSH , , , tCRP CAS tRSH tASR tRAH Row Address tCWL tWSR tRWL tRWH tWP VIH – VIL – tWCR tTHS DT/OE tWCH tOEH VIH – VIL – tFSR DSF tCPN tCAS VIH – VIL – VIH – A0 - A8 VIL – WB/WE tRCD tRFH VIH – VIL – tDHR tDS IN VIH – VIL – W1/IO1 W8/IO8 OUT Color Data-in tDS VOH – VOL – tDH tDH (Delayed Write) Color Data-in (Early Write) "H" or "L" 20/45 ¡ Semiconductor MSM518122 Read Color Register Cycle tRC tRAS tRP VIH – VIL – ,,, , RAS tCSH tCRP CAS tRSH VIH – VIL – tRAH Row Address tTHS tTHH tROH VIH – DT/OE VIL – WB/WE DSF tCPN tCAS VIH – VIL – tASR A0 - A8 tRCD tRRH tWSR tRWH tFSR tRFH tRCS tRCH VIH – VIL – VIH – VIL – tOEA tCAC W1/IO1 - VOH– W8/IO8 VOL – tOFF tOEZ Valid Data-out tRAC "H" or "L" 21/45 ¡ Semiconductor MSM518122 Flash Write Cycle tRC tRAS RAS tRP VIH – VIL – tCSH ,, , tCRP CAS tRSH tRCD tCPN VIH – VIL – tCAS tASR VIH – A0 - A8 VIL – WB/WE DT/OE DSF IN VIH – VIL – tRAH Row Address tWSR tRWH tTLS tTLH tFSR tRFH tMS tMH VIH – VIL – VIH – VIL – VIH – VIL – WM1 Data W1/IO1 W8/IO8 OUT VOH – VOL – Open "H" or "L" WM1 Data Cycle 0 Flash Write Disable 1 Flash Write Enable 22/45 ¡ Semiconductor MSM518122 Block Write Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH ,, , tCRP CAS tRCD VIH – VIL – tCAS tRAD tASR A0 - A8 VIH – VIL – Column Address (A2C - A7C) Row Address VIH – VIL – tRAL tCAH tASC tRAH tWSR WB/WE tCPN tRSH tRWH *1 tTHH tTHS VIH – DT/OE VIL – tFHR DSF tFSR tRFH tMS tMH tFSC VIH – VIL – VIH – IN VIL – tDS tDH *2 *3 tDHR W1/IO1 W8/IO8 OUT tCFH VOH – VOL – Open "H" or "L" *1 WB/WE *2 W1/IO1 - W8/IO8 Cycle 0 WM1 data Masked Block Write 1 Don’t Care Block Write (Non Mask) WM1 data: 0: Write Disable 1: Write Enable *3) COLUMN SELECT W1/IO1 - Column 0 (A1C = 0, A0C = 0) W2/IO2 - Column 1 (A1C = 0, A0C = 1) W3/IO3 - Column 2 (A1C = 1, A0C = 0) W4/IO4 - Column 3 (A1C = 1, A0C = 1) Wn/On = 0 : Disable = 1 : Enable 23/45 ¡ Semiconductor MSM518122 Fast Page Mode Block Write Cycle tRP tRASP RAS tAR VIH – VIL – , ,,, ,, , tCRP CAS VIH – VIL – VIH – VIL – tCAS tASC tRAL tCAH tCPN A2C A7C tCAH A2C A7C A2C A7C tTHH VIH – VIL – tRWH VIH – VIL – *1 tFHR tRFH t FSC tFSR DSF tASC tCAH tASC Row Address tRSH tCP tCAS tRAH tWSR WB/WE tCAS tRAD tTHS DT/OE tPC tCP tRCD tASR A0 - A8 tPC tCSH VIH – VIL – tCFH tCFH tFSC tFSC tDHR tMH tMS W1/IO1 - VIH – W8/IO8 VIL – tCFH *2 tDH tDS tDH tDH tDS *3 tDS *3 *3 "H" or "L" *1 WB/WE *2 W1/IO1 - W8/IO8 Cycle 0 WM1 data Masked Block Write 1 Don’t Care Block Write (Non Mask) WM1 data: 0: Write Disable 1: Write Enable *3) COLUMN SELECT W1/IO1 - Column 0 (A1C = 0, A0C = 0) W2/IO2 - Column 1 (A1C = 0, A0C = 1) W3/IO3 - Column 2 (A1C = 1, A0C = 0) W4/IO4 - Column 3 (A1C = 1, A0C = 1) Wn/On = 0 : Disable = 1 : Enable 24/45 , ,, ¡ Semiconductor MSM518122 Read Transfer Cycle (Previous Transfer is Write Transfer Cycle) tRC tRAS RAS tRP tAR VIH – VIL – tCSH tCRP CAS tRCD VIH – VIL – tRAD tRAH tASR A0 - A8 VIH – VIL – Row Address tRAL tCAH tASC SAM Start Address A0 - A7: TAP tWSR WB/WE tCPN tRSH tCAS tRWH VIH – VIL – tTRP tTLS tTLH tFSR tRFH tTP VIH – DT/OE V IL – tASD DSF VIH – VIL – tCSD tOFF tRSD W1/IO1 - VOH – W8/IO8 VOL – tTSD tSRS SC VIH – VIL – VIH – VIL – tSCP Inhibit Rising Transient tSZS tSDH Valid Data-in SIO1 SIO8 tTQD OUT tSC tSC tSDS IN tSCP tSCC tSCA tCQD VOH – VOL – tSOH Valid Data-out tRQD VOH – QSF V OL – TAP MSB (A7) Note: SE = VIL "H" or "L" 25/45 ,,, ,, , ¡ Semiconductor MSM518122 Real Time Read Transfer Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH tCRP CAS tRCD VIH – VIL – tRAL tRAD tASR A0 - A8 VIH – VIL – tCPN tRSH tCAS tASC tRAH Row Address tCAH SAM Start Address A0 - A7: TAP tWSR tRWH tATH VIH – WB/WE VIL – tCTH tTLS tTRP tRTH tTP VIH – DT/OE V IL – tFSR tRFH VIH – DSF VIL – tOFF W1/IO1 - VOH – W8/IO8 VOL – tSCC tSC tTSL tSCP tTSD VIH – SC VIL – IN VIH – VIL – SIO1 SIO8 Open tTQD tSOH VOH – OUT V OL – tSCA tSCA Valid Data-out Valid Data-out Valid Data-out Valid Data-out tSOH Valid Data-out Previous Row Data VOH – QSF V OL – New Row Data TAP MSB (A7) Note: SE = VIL "H" or "L" 26/45 ¡ Semiconductor MSM518122 , , , Split Read Transfer Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH tCRP CAS tRSH tRCD tCAS VIH – VIL – tRAD tASR A0 - A8 WB/WE VIH – VIL – tWSR tRWH tTLS tTLH tRAL tASC tCAH SAM Start Address (n) A0 - A6: TAP VIH – VIL – tRFH tSTS VIH – VIL – tSTH tFSR 255 (127) SC tRAH Row Address VIH – DT/OE VIL – DSF tCPN n n+1 (n+128) (n+129) n+2 (n+130) ............... 125 (253) 126 (254) 255 (127) n+1 (n+129) n+2 (n+130) ............... 125 (253) 127 (255) n+128 (n) VIH – VIL – SIO1 - VOH – SIO8 VOL – 254 (126) n (n+128) tSQD 126 (254) 127 (255) tSQD VOH – QSF V OL – Lower SAM 0 - 127 Upper SAM 128 - 255 Note: SE = VIL "H" or "L" 27/45 , ¡ Semiconductor MSM518122 Pseudo Write Transfer Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH tCRP tRCD tRSH tCAS VIH – CAS VIL – tRAD tASR A0 - A8 VIH – VIL – tASC tRAH Row Address tCPN tRAL tCAH SAM Start Address A0 - A7: TAP WB/WE tWSR tRWH tTLS tTLH tFSR tRFH VIH – VIL – VIH – DT/OE VIL – VIH – DSF VIL – tOFF W1/IO1 - VOH – W8/IO8 VOL – Open tSRD tSRS SC tSCP VIH – VIL – Inhibit Rising Transient tESR SIO1 SIO8 VIH – VIL – VOH – OUT V – OL tSCP tSC tSWS tREH VIH – SE VIL – IN tSCC tSC tSDD tSDZ tSDS tSEZ Valid Data-in tSCA Valid Data-out tSDH Valid Data-out tSOH Open tCQD tRQD QSF VOH – VOL – TAP MSB (A7) Serial Output Data Serial Input Data "H" or "L" 28/45 , ¡ Semiconductor MSM518122 Write Transfer Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH tRCD tCRP CAS tRSH tCAS VIH – VIL – tRAD tASR A0 - A8 VIH – VIL – tRAH Row Address tASC tCPN tRAL tCAH SAM Start Address A0 - A7: TAP WB/WE tWSR tRWH tTLS tTLH tFSR tRFH VIH – VIL – VIH – DT/OE VIL – VIH – DSF VIL – tMS tMH tOFF W1/IO1 - VOH – W8/IO8 VOL – Open WM1 Data tSRD tSRS SC VIH – VIL – tSCP SIO1 SIO8 tSCP Inhibit Rising Transient tSWS tREH VIH – VIL – tSDS IN tSC tSC tESR SE tSCC VIH – VIL – tCQD tSDH tSDS tSDH Valid Data-in Valid Data-in Valid Data-in tRQD VOH – OUT V – OL VOH – QSF V OL – Open TAP MSB (A7) Previous Row Data WM1 data: 0: Transfer Disable 1: Transfer Enable New Row Data "H" or "L" 29/45 ¡ Semiconductor MSM518122 Split Write Transfer Cycle tRC tRAS RAS tRP tAR VIH – VIL – tCSH tCRP CAS tRSH tRCD VIH – VIL – tCPN tCAS tRAL tRAD , ,, tASR A0 - A8 WB/WE VIH – VIL – tRAH tASC SAM Start Address (n) A0 - A6: TAP Row Address tWSR tRWH tTLS tTLH tCAH VIH – VIL – VIH – DT/OE V IL – tSTS DSF VIH – VIL – tRFH tFSR tMS tMH tOFF W1/IO1 - VOH – W8/IO8 VOL – Open WM1 Data 255 (127) SC tSTH n (n+128) n+1 (n+129) n+2 (n+130) ............... 125 (253) 126 (254) n+128 (n) VIH – VIL – SIO1 - VIH – 255 SIO8 VIL – (127) n (n+128) n+1 (n+129) n+2 (n+130) ............... 125 (253) 126 (254) tSQD QSF 127 (255) 127 (255) n+128 (n) tSQD VOH – VOL – Lower SAM 0 - 127 Upper SAM 128 - 255 Note: SE = VIL "H" or "L" 30/45 ¡ Semiconductor MSM518122 Serial Read Cycle (SE = VIL) RAS VIH – VIL – tTHS DT/OE tTHH VIH – VIL – tSCC tSCC tSC SC tSCC tSC tSCC tSC tSCC tSC tSC VIH – VIL – tSCP tSCA tSCP tSOH SIO1 - VOH – SIO8 VOL – Valid Data-out tSCP tSCA tSCP tSCA tSOH tSOH Valid Data-out tSCP tSCA tSOH Valid Data-out tSCP tSCA tSOH Valid Data-out Valid Data-out Valid Data-out Note: SE = VIL "H" or "L" Serial Read Cycle (SE Controlled Outputs) RAS VIH – VIL – tTHS tTHH VIH – DT/OE V IL – tSCC tSCC tSC SC tSCC tSC tSCC tSC tSC VIH – VIL – tSCP SE tSCC tSC tSCP tSEP tSCP tSCP tSCP tSCP VIH – VIL – tSZE IN VIH – VIL – SIO1 SIO8 VOH – OUT VOL – tSEA tSCA tSOH Valid Data-out tSEZ Valid Data-out tSCA Open tSCA tSOH Valid Data-out tSCA tSOH Valid Data-out Valid Data-out "H" or "L" 31/45 ¡ Semiconductor MSM518122 Serial Write Cycle (SE = VIL) RAS VIH – VIL – tTHS DT/OE VIH – VIL – tSCC tSCC tSC SC tTHH VIH – VIL – tSDH tSDS tSCC tSC tSDH tSCP SIO1 - VIH – SIO8 VIL – tSCC tSC tSCC tSC tSDH tSC tSDH tSDH tSCP tSCP tSCP tSCP tSDS tSDS tSDS tSDS Valid Data-in Valid Data-in Valid Data-in Valid Data-in tSCP Valid Data-in Note: SE = VIL "H" or "L" Serial Write Cycle (SE Controlled Inputs) RAS VIH – VIL – tTHS tTHH VIH – DT/OE V IL – tSCC tSC SC VIH – VIL – tSCP OUT VOH – VOL – tSEP tSWH tSDS VIH – VIL – tSC tSCP tSE tSDH Valid Data-in tSCC tSC tSC tSCP tSCP tSWIH tSWS tSWH tSWIS tSDS tSCC tSCP tSWIH VIH – VIL – IN tSCC tSC tSCP tSWS SE tSCC tSE tSDH Valid Data-in tSEP tSWIS tSDS tSWS tSWH tSE tSDH Valid Data-in SIO1 SIO8 Open "H" or "L" 32/45 ¡ Semiconductor MSM518122 PIN FUNCTION Address Input : A0 - A8 The 17 address bits decode an 8-bit location of the 1,048,576 locations in the MSM518122 memory array. The address bits are multiplexed to 9 address input pins (A0 - A8) as standard DRAM. 9 row address bits are latched at the falling edge of RAS. The following 8 column address bits are latched at the falling edge of CAS. Row Address Strobe : RAS RAS is a basic RAM control signal. The RAM port is in standby mode when the RAS level is “high”. As the standard DRAM’s RAS signal function, RAS is control input that latches the row address bits and a random access cycle begins at the falling edge of RAS. In addition to the conventional RAS signal function, the level of the input signals, CAS, DT/OE, WB/WE, DSF and SE at the falling edge of RAS, determines the MSM518122 operation modes. Column Address Strobe : CAS As the standard DRAM’s CAS signal function, CAS is the control input signal that latches the column address input and the state of the special function input DSF to select, in conjunction with the RAS control, either read/write operations or the special block write feature on the RAM port when the DSF is held “low” at the falling edge of RAS. CAS also acts as a RAM port output enable signal. Data Transfer/Output Enable : DT/OE DT/OE is also a control input signal having multiple functions. As the standard DRAM’s OE signal function, DT/OE is used as an output enable control when DT/OE is “high” at the falling edge of RAS. In addition to the conventional OE signal function, a data transfer operation is started between the RAM port and the SAM port when DT/OE is “low” at the falling edge of RAS. Write per Bit/Write Enable : WB/WE WB/WE is a control input signal having multiple functions. As the standard DRAM’s WE signal function, it is used to write data into the memory on the RAM port when WB/WE is “high” at the falling edge of RAS. In addition to the conventional WE signal function, the WB/WE determines the write-per-bit function when WB/WE is “low” at the falling edge of RAS, during RAM port operations. The WB/WE also determines the direction of data transfer between the RAM and SAM. When WB/WE is “high” at the falling edge of RAS, the data is transferred from RAM to SAM (read transfer). When WB/WE is “low” at the falling edge of RAS, the data is transferred SAM to RAM (write transfer). 33/45 ¡ Semiconductor MSM518122 Write Mask Data/Data Input and Output : W1/IO1 - W8/IO8 W1/IO1 - W8/IO8 have the functions of both Input/Output and a control input signal. As the standard DRAM’s I/O pins, input data on the W1/IO1 - W8/IO8 are written into the RAM port during the write cycle. The input data is latched at the falling edge of either CAS or WB/WE, whichever occurs later. The RAM data out buffers, which will output read data from the W1/ IO1 - W8/IO8 pins, becomes low impedance state after the specified access times from RAS, CAS, DT/OE and column address are satisfied and the output data will remain valid as long as CAS and DT/OE are kept “low”. The outputs will return to the high impedance state at the rising edge of either CAS or DT/OE, whichever occurs earlier. In addition to the conventional I/O function, the W1/IO1 - W8/IO8 have the function to set the mask data, which select mask input pins out of four input pins, W1/IO1 - W8/IO8, at the falling edge of RAS. Data is written to the DRAM on data lines where the Write-mask data is a logic “1”. The write-mask data is valid for only one cycle. Serial Clock : SC SC is a main serial cycle control input signal. All operations of SAM port are synchronized with the serial clock SC. Data is shifted in or out of the SAM registers at the rising edge of SC. In a serial read, the output data becomes valid on the SIO pins after the maximum specified serial access time tSCA from the rising edge of SC. The SC also increments the 9 bits serial pointer which is used to select the SAM address. The pointer address is incremented in a wrap-around mode to select sequential locations after the setting location which is determined by the column address in the read transfer cycle. When the pointer reaches the most significant address location (decimal 255), the next SC clock will place it at the least significant address location (decimal 0). The SC must be held data constant VIH or VIL level during read/pseudo write/write-transfer operations and should not be clocked while the SAM port is the standby mode to prevent the SAM pointer from being increment. Serial Enable : SE The SE is a serial access enable control and serial read/write control signal. In a serial read cycle, SE is used as an output control. In a serial write cycle, SE is used as write enable control. When SE is “high” , serial access is disable, however, the serial address pointer location is still incremented when SC is clocked even when SE is “high”. Special Function Input : DSF The DSF is latched at the falling edge of RAS and CAS and allows for the selection of several RAM port and transfer operating modes. In addition to the conventional multiport DRAM, the special function consisting of flash write, block write, load/read resister and read/write transfer can be invoked. 34/45 ¡ Semiconductor MSM518122 Special Function Output : QSF QSF is an output signal which, during split resister mode, indicates which half of the split SAM is being accessed. QSF “low” indicates that the lower split SAM (0 - 127) is being accessed. QSF “high” indicates that the upper SAM (128 - 255) is being accessed. QSF is monitored so that after it toggles and after allowing for a delay of tSTS, split read/write transfer operation can be performed on the non-active SAM. Serial Input/Output : SIO1 - SIO8 Serial input/output mode is determined by the most recent read, write or pseudo write transfer cycle. When a read transfer cycle is performed, the SAM port is in the output mode. When a write or pseudo write transfer cycle is performed, the SAM port is switched from output mode to input mode. 35/45 ¡ Semiconductor MSM518122 OPERATION MODES Table-1 shows the function truth table for a listing of all available RAM ports and transfer operation of MSM518122. The RAM port and data transfer operations are determined by the state of CAS, DT/OE, WB/ WE, SE and DSF at the falling edge of RAS and by the level of DSF at the falling edge of CAS. Table-1. Function Truth Table RASØ W/IO CASØ ADDRESS Write Register CAS DT/OE WB/WE DSF SE DSF RASØ CASØ RASØ CASØ CAS/WEØ Mask WM Color 0 * * * * — * — * — — — 1 0 0 0 0 * Row TAP WM1 * * WM1 1 0 0 0 1 * Row TAP * * — 1 0 0 1 * * Row TAP WM1 — * WM1 1 0 1 0 * * Row TAP * * * — 1 0 1 1 * * Row TAP * * * — * 1 1 0 0 * 0 Row Column WM1 1 1 0 0 * 1 Row 1 1 0 1 * * Row 1 1 1 0 * 0 Row Column * 1 1 1 0 * 1 Row 1 1 1 1 * * Row Column A2c-7c * Column A2c-7c * WM1 WM1 * * Function — C.B.R Refresh — Masked Write Transfer — Pseudo Write Transfer — Split Write Transfer — — Read Transfer — — Split Read Transfer — Write per Bit Use Masked Block Write Use Masked Flash Write — Load Use — Load Use Load Din WM1 — WM1 — * WM1 — Din — — — Read Write — — — Use Block Write Color — — Load Load Color Register — Column Select Column Select — Use Load Use Load Use If the DSF is 'high" at the falling edge of RAS, special functions such as split transfer, flash write, and load/read color register can be invoked. If the DSF is "low" at the falling edge of RAS and "high" at the falling edge of CAS, the block write feature can be invoked. If the DSF is "low" at the falling edge of RAS and CAS, only the conventional multiport DRAM operating feature can be invoked. 36/45 ¡ Semiconductor MSM518122 RAM PORT OPERATION Fast Page Mode Fast page mode allows data to be transferred into or out of multiple column locations of the same row by performing multiple CAS cycle during a signal active for a period up to 100m seconds. For the initial fast page mode access, the output data is valid after the specified access times from RAS, CAS, column address and DT/OE. For all subsequent fast page mode read operations, the output data is valid after the specified access times from CAS, column address and DT/OE. When the write-per bit function is enable, the mask data latched at the falling edge of RAS is maintained throughout the fast page mode write or read or read modify write cycle. RAS Only Refresh The data in the DRAM requires periodic refreshing to prevent data loss. Refreshing is accomplished by performing a memory cycle at each of the 512 rows in the DRAM array within the specified 8ms refresh period. Although any normal memory cycle will perform the refresh operation, this function is most easily accomplished with “RAS-only” cycle. CAS before RAS Refresh The MSM518122 also offers an internal refresh function. When CAS is held “low” for a specified period (tCSR) before RAS goes “low”, an internal refresh address counter and on-chip refresh control clock generators are enable refresh operation take place. When the refresh operation is completed, the internal refresh address counter is automatically incremented in preparation for the next CAS before RAS cycle. For successive CAS before RAS refresh cycle, CAS can remain “low” while cycling RAS. Hidden Refresh A hidden refresh is a CAS before RAS refresh performed by holding CAS “low” from a previous read cycle. This allows for the output data from the previous memory cycle to remain valid while performing a refresh. The internal refresh address counter provides the address and the refresh is accomplished by cycling RAS after the specified RAS precharge period. Write per Bit Function The write per bit selectively controls the internal write enable circuits of the RAM port. Write per bit enabled when WB/WE held “low at the falling edge of RAS in a random write operation. Also, at the falling edge of RAS, the mask data on the Wi/IOi pins are latched into a write mask register. The write mask data must be presented at the Wi/IOi pins at every falling edge of RAS. A “0” on any of the Wi/IOi pins will disable the corresponding write circuits and new data will not be written into the RAM. A “1” on any of Wi/IOi pins will enable the corresponding write circuits and new data will be written into the RAM. 37/45 ¡ Semiconductor MSM518122 Load / Read Color Register The MSM518122 is provided with an on-chip 4 bits color register for use during the flash write or block write operation. Each bit of the color register corresponds to one of the DRAM I/O blocks. The load color register cycle is initiated by holding CAS, WB/WE, DT/OE and DSF “high” at the falling edge of RAS. The data presented on the Wi/IOi lines is subsequently latched into the color register at the falling edge of either CAS or WB/WE whichever occurs later. The read color register cycle is activated by holding CAS, WB/WE, DT/OE and DSF “high” at the falling edge of RAS and by holding WB/WE “high” at the falling edge of CAS and throughout the remainder of the cycle. The data in the color register becomes valid on the Wi/ IOi lines after the specified access times from RAS and DT/OE are satisfied. During the load/read color register cycle, the memory cells on the row address latched at the falling edge of RAS are refreshed. Flash Write Flash write allows for the data in the color register to be written into all the memory locations of a selected row. Each bit of the color register corresponds to the DRAM I/O blocks and the flash write operation can be selectively controlled on an I/O basis in the same manner as the write per bit operation. A flash write cycle is performed by holding CAS “high” WB/WE “low” and DSF “high” at the falling edge of RAS. The mask data must also be provided on the Wi/IOi lines at the falling edge of RAS in order to enable the flash write operation for selected I/O blocks. Block Write Block write allows for the data in the color register to be written into 4 consecutive column address locations starting from a selected row. The block write operation can be selectively controlled on an I/O basis and a column mask capability is also available. Block write cycle is performed by holding CAS, DT/OE “high” and DSF “low” at the falling edge of RAS and by holding DSF “high” at the falling edge of CAS. The state of the WB/WE input at the falling edge of RAS determines whether or not the I/O data mask is enabled (WB/ WE must be “low” to enable the I/O data mask or “high” to disable mask). At the falling edge of RAS, a valid row address and I/O mask data are also specified. At the falling edge of CAS, the starting column address location and column address data mast be provided. During a block write cycle, the 2 least significant column address locations (A0C, A1C) are internally controlled and only the 6 most significant column addresses (A2C - A7C) are latched at the falling edge of CAS. 38/45 ¡ Semiconductor MSM518122 SAM PORT OPERATION Single Register Mode High speed serial read or write operation can be reformed through the SAM port independent of the RAM port operation, except during read/write transfer cycles. The preceding transfer operation determines the direction of data flow through the SAM port. If the preceding transfer is a read transfer, the SAM port is in the output mode. If the preceding transfer is write or pseudo write transfer, the SAM port is in the input mode. The pseudo write transfer only switches the SAM port from output mode into mode (Data is not transferred from SAM port to RAM port). Serial data can be read out of the SAM after a read transfer has been performed. The data is shifted out to the SAM starting at any of the 256 bits locations. The TAP location corresponds to the column address selected at the falling edge of CAS during the read or write transfer cycle. The SAM registers are configured as circular data register. The data is shifted out sequentially starting from the selected TAP location to the most significant bit (255) and then wraps around to the least significant bit (0). Split Register Mode In split register mode, data can be shifted into or out of one half of the SAM while a split read or split write transfer is being performed on the other half of the SAM. Conventional (non split) read, write, or pseudo write transfer cycle must precede any split read or split write transfers. The split read and write transfers will not change the SAM port mode set by preceding conventional transfer operation. In the split register mode, serial data can be shifted in or out of the split SAM registers starting from any at the 128 TAP locations, excluding the last address of each split SAM, data is shifted in or out sequentially starting from the selected TAP location to the most significant bit (127 or 255) of the first split SAM and, then the SAM pointer moves to the TAP location selected for the second split SAM to shift data in or out sequentially starting from this TAP location to the most significant bit (255 or 127) and finally wraps around to the least significant bit. TAP 0 1 2 TAP 127 128 129 255 39/45 ¡ Semiconductor MSM518122 DATA TRANSFER OPERATION The MSM518122 features two types of bidirectional data transfer capability between RAM and SAM, as shown in Figure 1 below. 1) Conventional (non split) transfer :256 words by 8 bits of data can be loaded from RAM to SAM (Read transfer) or from SAM to RAM (Write transfer). 2) Split transfer : 128 words by 8 bits of data can be loaded from the lower/upper half of the RAM to the lower/upper half of the SAM (Split read transfer) or from the lower/upper half of SAM to the lower/upper half of RAM (Split write transfer). The conventional transfer and split transfer modes are controlled by the DSF input signal. 512 ¥ 256 ¥ 8 512 ¥ 128 ¥ 8 512 ¥ 128 ¥ 8 Memory Memory Memory Array Array Array 256 ¥ 8 128 ¥ 8 128 ¥ 8 1) Conventional Transfer 2) Split Transfer Figure 1. The MSM518122 supports five types of transfer operation : Read transfer , Split read transfer, Write transfer, Pseudo write transfer and Split write transfer as shown in truth table. Data transfer are invoked by holding the DT/OE signal “low” at the falling edge of RAS. The type of transfer operation is determined by the state of CAS, WB/WE, SE and DSF latched at the falling edge of RAS. During conventional transfer operations, the SAM port is switched from input to output mode (Read transfer) or output to input mode (Write/Pseudo write transfer) Whereas it remains unchanged during split transfer operation (Split read transfer or Split write transfer). 40/45 ¡ Semiconductor MSM518122 Read Transfer Operation Read transfer consists of loading a selected row of data from the RAM into the SAM register. A read transfer is invoked by holding CAS “high”, DT/OE “low”, WB/WE “high” and DSF “low” at the falling edge of RAS. The row address selected at the falling edge of RAS determines the RAM row to be transferred into the SAM. The transfer cycle is completed at the rising edge of DT/OE. When the transfer is completed, the SAM port is set into the output mode. In a read/ real time read transfer cycle, the transfer of a new row of data is completed at the rising edge of DT/OE and this data becomes valid on the SIO lines after the specified access time tSCA from the rising edge of the subsequent SC cycles. The start address of the serial pointer of the SAM is determined by the column address selected at the falling edge of CAS. In a read transfer cycle (which is preceded by a write transfer cycle), SC clock must be held at a constant VIL or VIH, after the SC high time has been satisfied. A rising edge of the SC clock must not occur until after the specified delay tTSD from the rising edge of DT/OE. In a real time read transfer cycle (which is preceded by another read transfer cycle), the previous row data appears on the SIO lines until the DT/OE signal goes “high” and the serial access time tSCA from the following serial clock is satisfied. This feature allows for the first bit of the new row of data to appear on the serial output as soon as the last bit of the previous row has been strobed without any timing loss. To make this continuous data flow possible, the rising edge of DT/OE must be synchronized with RAS, CAS and the subsequent rising edge of SC (tRTH, tCTH and tTSL/tTSD must be satisfied). Write Transfer Operation Write transfer cycle consists of loading the content of the SAM register into a selected row of the RAM. If the SAM data to be transferred must first be loaded through the SAM, a pseudo write transfer operation must precede the write transfer cycles. A write transfer is invoked by holding CAS “high”, DT/OE “low”, WB/WE “low”, SE “low” at the falling edge of RAS. This write transfer is selectively controlled per RAM I/O block by setting the mask data on the Wi/IOi lines at the falling edge of RAS. The row address selected at the falling edge of RAS determines the RAM row address into which the data will be transferred. The column address selected at the falling edge of CAS determines the start address of the serial pointer of the SAM. After the write transfer is completed, the SIO lines are set in the input mode so that serial data synchronized with the SC clock can be loaded. When consecutive write transfer operation are performed, new data must not be written into the serial register until the RAS cycle of the preceding write transfer is completed. Consequently, the SC clock must be held at a constant VIL or VIH during the RAS cycle. A rising edge of the SC clock is only allowed after the specified delay tSRD from rising edge of the RAS, at which time a new row of data can be written in the serial register. Data transferred to SAM by read transfer cycle or split read transfer cycle can be written to other address of RAM by write transfer cycle, however, the address to write data must be the same as that of the read transfer cycle or the split read transfer cycle (row address AX8). 41/45 ¡ Semiconductor MSM518122 Pseudo Write Transfer Operation Pseudo write transfer cycle must be performed before loading data into the serial register after a read transfer operation has been excuted. The only purpose of a pseudo write transfer is to change the SAM port mode from output mode to input mode (A data transfer from SAM to RAM does not occur). After the serial register is loaded with new data, a write transfer cycle must be performed to transfer the data from SAM to RAM. A pseudo write transfer is invoked by holding CAS “high”, DT/OE “low”, WB/WE “low”, SE “high” and DSF “low” at the falling edge of RAS. The timing conditions are the same as the one for the write transfer cycle except for the state of SE at the falling edge of RAS. Split Data Transfer and QSF The MSM518122 features a bidirectional split data transfer capability between the RAM and SAM. During split data transfer operation, the serial register is split into two halves which can be controlled independently. Split read or write transfer operation can be performed to or from one half of the serial register while serial data can be shifted into or out of the other half of the register. The most significant column address location (A7C) is controlled internally to determine which half of the serial register will be reloaded from the RAM. QSF is an output in which indicates which half of the serial resister is in an active state. QSF changes state when the last SC clock is applied to active split SAM. Split Read Transfer Operation Split read transfer consists of loading 128 words by 8 bits of data from a selected row of the split RAM into the corresponding non-active split SAM register. Serial data can be shifted out from of the other half of the split SAM register simultaneously. During split read transfer operation, the RAM port input clocks do not have to be synchronized with the serial clock SC, thus eliminating timing restrictions as in the case of real time read transfers. A split read transfer can be performed after a delay of tSTS, from the change of state of the QSF output, is satisfied. Conventional (non-split) read transfer operation must precede split read transfer cycles. Split Write Transfer Operation Split write transfer consists of loading 128 words by 8 bits of data from the non-active split SAM register into a selected row of the corresponding split RAM. Serial data can be shifted into the other half of the split SAM register simultaneously. During split write transfer operation, the RAM port input clocks do not have to be synchronized with the serial clock SC, thus allowing for real time transfer. A split write transfer can be performed after a delay of tSTS, from the change of state of the QSF output, is satisfied. A pseudo write transfer operation must precede split write transfer. The purpose of the pseudo write transfer operation is to switch the SAM port from output mode to input mode and to set the initial TAP location prior to split write transfer operations. Transfer Operation Without CAS During all transfer cycles, the CAS clock must be cycled, so that the column addresses are latched at the falling edge of CAS, to set the SAM TAP location. 42/45 ¡ Semiconductor MSM518122 TAP Location In Split Transfer 1) In a split transfer operation, column address A0C through A6C must be latched at the falling edge of CAS in order to set the TAP location in one of the split SAM registers. During a split transfer, column address A7C is controlled internally and therefore it is ignored internally at the falling edge of CAS. During a split transfer, it is not permissible to set the last address location (A0C - A6C = 7F), in either the lower SAM or the Upper SAM, as the TAP location. POWER-UP Power must be applied to the RAS and DT/OE input signals to pull them “high” before or at the same time as the VCC supply is turned on. After power-up, a pause of 200 ms minimum is required with RAS and DT/OE held “high”. After the pause, a minimum of 8 RAS and SC dummy cycles must be performed to stabilize the internal circuitry, before valid read, write or transfer operations can begin. During the initialization period, the DT/OE signal must be held “high”. If the internal refresh counter is used, a minimum 8 CAS before RAS cycles are required instead of 8 RAS cycles. 43/45 ¡ Semiconductor MSM518122 PACKAGE DIMENSIONS (Unit : mm) ZIP40-P-475-1.27 Mirror finish Package material Lead frame material Pin treatment Solder plate thickness Package weight (g) Epoxy resin 42 alloy Solder plating 5 mm or more 3.46 TYP. 44/45 ¡ Semiconductor MSM518122 (Unit : mm) SOJ40-P-400-1.27 Mirror finish Package material Lead frame material Pin treatment Solder plate thickness Package weight (g) Epoxy resin 42 alloy Solder plating 5 mm or more 1.70 TYP. Notes for Mounting the Surface Mount Type Package The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which are very susceptible to heat in reflow mounting and humidity absorbed in storage. Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). 45/45