Connecting SDR and DDR Memories to SAM9X60

Total Page:16

File Type:pdf, Size:1020Kb

Connecting SDR and DDR Memories to SAM9X60 AN3310 Connecting SDR and DDR Memories to SAM9X60 Scope The SAM9X60 is a high-performance, ultra-low power ARM926EJ-S CPU-based embedded microprocessor (MPU) running up to 600 MHz, with support for multiple memories such as SDRAM, LP-SDRAM, LP-DDR, DDR2, and QSPI and e.MMC Flash. The device integrates powerful peripherals for connectivity and user interface applications, and offers security functions (tamper detection, secure boot program, secure key storage, etc.), TRNG, as well as high- performance crypto accelerators for AES and SHA. This application note is intended to help the developer design a system based on the SAM9X60 using an external memory by providing examples. Refer to References for board design example files. Abbreviation List • SDRAM – Synchronous Dynamic Random-Access Memory • SDR – Single Data Rate • DDR – Double Data Rate • LP – Low Power • PCB – Printed Circuit Board References The following references are available on https://www.microchip.com/wwwproducts/en/SAM9X60. Type Name Literature No. Data sheet SAM9X60 DS60001579 Errata SAM9X60 Device Silicon Errata and Data Sheet Clarification DS80000846 Application note SAM9X60 Hardware Design Considerations DS00003311 Board design example files SAM9X60 board design example files – © 2019 Microchip Technology Inc. Application Note DS00003310A-page 1 AN3310 Table of Contents Scope............................................................................................................................................................. 1 Abbreviation List.............................................................................................................................................1 References.....................................................................................................................................................1 1. External Bus Interface (EBI) Overview....................................................................................................3 2. Hardware Implementation Examples...................................................................................................... 4 2.1. SDR and LP-SDR SDRAMs on 6-Layer PCB Layout.................................................................. 4 2.2. SDR and LP-SDR SDRAMs on 4-Layer PCB Layout.................................................................. 6 2.3. LP-DDR SDRAM on 6-Layer PCB Layout....................................................................................7 2.4. DDR2 SDRAM on 4-Layer PCB Layout....................................................................................... 9 2.5. Stack-Up Recommendations for 4- and 6-Layer PCBs..............................................................10 3. Software Implementation Considerations............................................................................................. 13 3.1. SDR SDRAM Initialization..........................................................................................................13 3.2. LP-SDR SDRAM Initialization.................................................................................................... 14 3.3. LP-DDR SDRAM Initialization.................................................................................................... 15 3.4. DDR2 SDRAM Initialization........................................................................................................16 3.5. Table Notes................................................................................................................................ 18 4. Appendix............................................................................................................................................... 19 4.1. Bit and Byte Swapping............................................................................................................... 19 4.2. Good Practices...........................................................................................................................20 5. Revision History.................................................................................................................................... 21 5.1. Rev. A - 11/2019.........................................................................................................................21 The Microchip Website.................................................................................................................................22 Product Change Notification Service............................................................................................................22 Customer Support........................................................................................................................................ 22 Microchip Devices Code Protection Feature................................................................................................22 Legal Notice................................................................................................................................................. 22 Trademarks.................................................................................................................................................. 23 Quality Management System....................................................................................................................... 23 Worldwide Sales and Service.......................................................................................................................24 © 2019 Microchip Technology Inc. Application Note DS00003310A-page 2 AN3310 External Bus Interface (EBI) Overview 1. External Bus Interface (EBI) Overview The External Bus Interface (EBI) is designed to ensure the successful data transfer between several external devices and the embedded SAM9X60 memory controller. The static memory, MPDDR, SDRAM and ECC controllers are featured external memory controllers on the EBI. These controllers are capable of handling several types of external memory and peripheral devices, such as SRAM, PROM, EPROM, EEPROM, Flash and (DDR2/LP-DDR/SDR/LP-SDR) SDRAM. The EBI operates with 1.8V or 3.3V power supplies (VDDIOM and VDDNF). Before connecting a memory to the EBI, refer to table “EBI Pins and External Device Connections”, in chapter “External Bus Interface (EBI)” of the SAM9X60 data sheet for the correct connections between the EBI controller pins and the interfaced device pins. Note: For DDR2, addresses A0, A1 and A12 are not used on the controller side. Addresses A2 to A11 are connected to A0 to A9 on the memory side, signal SDA10 is connected to A10, addresses A13 to A15 are connected to the last three addresses on the memory side and A16 to A18 are connected to BA0 to BA2. Choose the DDR_CAL value depending on the memory used: • 20kΩ for LP-SDR, LP-DDR and DDR2 SDRAM types • 16.9kΩ for SDR SDRAM Then, connect the DDR_VREF pin to the correct voltage: • VDDIOM/2 for DDR2 and LP-DDR SDRAM types • GND for SDR and LP-SDR SDRAM types For more information, refer to section “DDR/SDR I/O Calibration and DDR Voltage Reference”, in chapter “Memories” of the SAM9X60 data sheet. © 2019 Microchip Technology Inc. Application Note DS00003310A-page 3 AN3310 Hardware Implementation Examples 2. Hardware Implementation Examples This section shows hardware design examples implementing all supported memory types. Extra examples can be found in section “Implementation Examples”, in chapter “External Bus Interface (EBI)” of the SAM9X60 data sheet. Each subsection features schematics describing how to connect the MPU to the related memory device, the resulting layout and the configuration settings corresponding to each type of memory. 2.1 SDR and LP-SDR SDRAMs on 6-Layer PCB Layout Because SDR and LP-SDR SDRAMs have the same pinout, only one implementation example, applicable to both, is presented. Care must be taken when choosing the voltage value for the VDDIOM supply, as SDR memories need 3.3V while LP- SDR memories are powered at 1.8V. 2.1.1 Schematic Figure 2-1. LP-SDR Implementation on 6-Layer PCB Layout SDR-ADDRESS COU1E COU23 i U1E U23 MT48H32M16LFB4-6 IT:C B10 H16 NLSDR0D0SDR_D0 SDR_A2 H7 A8 SDR_D0 PIU10B10 A0 D0PIU10H16 COTP36TP36 PITP3601 PIU230H7 A0 DQ0PIU230A8 PITP3701 TP37COTP37 G16 H10 NLSDR0D1SDR_D1 SDR_A3 H8 B9 SDR_D1 PIU10G16 A1 D1PIU10H10 COTP38TP38 PITP3801 PIU230H8 A1 DQ1PIU230B9 PITP3901 TP39COTP39 NLSDR0A2SDR_A2 A13 H15 NLSDR0D2SDR_D2 SDR_A4 J8 B8 SDR_D2 PIU10A13 A2 D2PIU10H15 PIU230J8 A2 DQ2PIU230B8 NLSDR0A3SDR_A3 D15 H11 NLSDR0D3SDR_D3 SDR_A5 J7 C9 SDR_D3 PIU10D15 A3 D3PIU10H11 PIU230J7 A3 DQ3PIU230C9 NLSDR0A4SDR_A4 B12 J14 NLSDR0D4SDR_D4 SDR_A6 J3 C8 SDR_D4 PIU10B12 A4 D4PIU10J14 PIU230J3 A4 DQ4PIU230C8 NLSDR0A5SDR_A5 E11 J11 NLSDR0D5SDR_D5 SDR_A7 J2 D9 SDR_D5 PIU10E11 A5 D5PIU10J11 PIU230J2 A5 DQ5PIU230D9 NLSDR0A6SDR_A6 A12 J16 NLSDR0D6SDR_D6 SDR_A8 H3 D8 SDR_D6 PIU10A12 A6 D6PIU10J16 PIU230H3 A6 DQ6PIU230D8 NLSDR0A7SDR_A7 B16 J13 NLSDR0D7SDR_D7 SDR_A9 H2 E9 SDR_D7 PIU10B16 A7 D7PIU10J13 PIU230H2 A7 DQ7PIU230E9 NLSDR0A8SDR_A8 F16 G9 NLSDR0D8SDR_D8 SDR_A10 H1 E1 SDR_D8 PIU10F16 A8 D8PIU10G9 PIU230H1 A8 DQ8PIU230E1 NLSDR0A9SDR_A9 D14 D8 NLSDR0D9SDR_D9 SDR_A11 G3 D2 SDR_D9 PIU10D14 A9 D9PIU10D8 PIU230G3 A9 DQ9PIU230D2 NLSDR0A10SDR_A10 C11 F9 NLSDR0D10SDR_D10 SDR_SDA10 H9 D1 SDR_D10 PIU10C11 A10 D10PIU10F9 PIU230H9 A10 DQ10PIU230D1 NLSDR0A11SDR_A11 E13 A9 NLSDR0D11SDR_D11 SDR_A13 G2 C2 SDR_D11 PIU10E13 A11 D11PIU10A9 COTP40TP40 PITP4001 PIU230G2 A11 DQ11PIU230C2 A11 F10 NLSDR0D12SDR_D12 SDR_A14 G1 C1 SDR_D12 PIU10A11 A12 D12PIU10F10 COTP41TP41 PITP4101 PIU230G1 A12 DQ12PIU230C1
Recommended publications
  • Memory & Devices
    Memory & Devices Memory • Random Access Memory (vs. Serial Access Memory) • Different flavors at different levels – Physical Makeup (CMOS, DRAM) – Low Level Architectures (FPM,EDO,BEDO,SDRAM, DDR) • Cache uses SRAM: Static Random Access Memory – No refresh (6 transistors/bit vs. 1 transistor • Main Memory is DRAM: Dynamic Random Access Memory – Dynamic since needs to be refreshed periodically (1% time) – Addresses divided into 2 halves (Memory as a 2D matrix): • RAS or Row Access Strobe • CAS or Column Access Strobe Random-Access Memory (RAM) Key features – RAM is packaged as a chip. – Basic storage unit is a cell (one bit per cell). – Multiple RAM chips form a memory. Static RAM (SRAM) – Each cell stores bit with a six-transistor circuit. – Retains value indefinitely, as long as it is kept powered. – Relatively insensitive to disturbances such as electrical noise. – Faster and more expensive than DRAM. Dynamic RAM (DRAM) – Each cell stores bit with a capacitor and transistor. – Value must be refreshed every 10-100 ms. – Sensitive to disturbances. – Slower and cheaper than SRAM. Semiconductor Memory Types Static RAM • Bits stored in transistor “latches” à no capacitors! – no charge leak, no refresh needed • Pro: no refresh circuits, faster • Con: more complex construction, larger per bit more expensive transistors “switch” faster than capacitors charge ! • Cache Static RAM Structure 1 “NOT ” 1 0 six transistors per bit 1 0 (“flip flop”) 0 1 0/1 = example 0 Static RAM Operation • Transistor arrangement (flip flop) has 2 stable logic states • Write 1. signal bit line: High à 1 Low à 0 2. address line active à “switch” flip flop to stable state matching bit line • Read no need 1.
    [Show full text]
  • DDR and DDR2 SDRAM Controller Compiler User Guide
    DDR and DDR2 SDRAM Controller Compiler User Guide 101 Innovation Drive Software Version: 9.0 San Jose, CA 95134 Document Date: March 2009 www.altera.com Copyright © 2009 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending ap- plications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. UG-DDRSDRAM-10.0 Contents Chapter 1. About This Compiler Release Information . 1–1 Device Family Support . 1–1 Features . 1–2 General Description . 1–2 Performance and Resource Utilization . 1–4 Installation and Licensing . 1–5 OpenCore Plus Evaluation . 1–6 Chapter 2. Getting Started Design Flow . 2–1 SOPC Builder Design Flow . 2–1 DDR & DDR2 SDRAM Controller Walkthrough .
    [Show full text]
  • AXP Internal 2-Apr-20 1
    2-Apr-20 AXP Internal 1 2-Apr-20 AXP Internal 2 2-Apr-20 AXP Internal 3 2-Apr-20 AXP Internal 4 2-Apr-20 AXP Internal 5 2-Apr-20 AXP Internal 6 Class 6 Subject: Computer Science Title of the Book: IT Planet Petabyte Chapter 2: Computer Memory GENERAL INSTRUCTIONS: • Exercises to be written in the book. • Assignment questions to be done in ruled sheets. • You Tube link is for the explanation of Primary and Secondary Memory. YouTube Link: ➢ https://youtu.be/aOgvgHiazQA INTRODUCTION: ➢ Computer can store a large amount of data safely in their memory for future use. ➢ A computer’s memory is measured either in Bits or Bytes. ➢ The memory of a computer is divided into two categories: Primary Memory, Secondary Memory. ➢ There are two types of Primary Memory: ROM and RAM. ➢ Cache Memory is used to store program and instructions that are frequently used. EXPLANATION: Computer Memory: Memory plays a very important role in a computer. It is the basic unit where data and instructions are stored temporarily. Memory usually consists of one or more chips on the mother board, or you can say it consists of electronic components that store instructions waiting to be executed by the processor, data needed by those instructions, and the results of processing the data. Memory Units: Computer memory is measured in bits and bytes. A bit is the smallest unit of information that a computer can process and store. A group of 4 bits is known as nibble, and a group of 8 bits is called byte.
    [Show full text]
  • Solving High-Speed Memory Interface Challenges with Low-Cost Fpgas
    SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS A Lattice Semiconductor White Paper May 2005 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com Introduction Memory devices are ubiquitous in today’s communications systems. As system bandwidths continue to increase into the multi-gigabit range, memory technologies have been optimized for higher density and performance. In turn, memory interfaces for these new technologies pose stiff challenges for designers. Traditionally, memory controllers were embedded in processors or as ASIC macrocells in SoCs. With shorter time-to-market requirements, designers are turning to programmable logic devices such as FPGAs to manage memory interfaces. Until recently, only a few FPGAs supported the building blocks to interface reliably to high-speed, next generation devices, and typically these FPGAs were high-end, expensive devices. However, a new generation of low-cost FPGAs has emerged, providing the building blocks, high-speed FPGA fabric, clock management resources and the I/O structures needed to implement next generation DDR2, QDR2 and RLDRAM memory controllers. Memory Applications Memory devices are an integral part of a variety of systems. However, different applications have different memory requirements. For networking infrastructure applications, the memory devices required are typically high-density, high-performance, high-bandwidth memory devices with a high degree of reliability. In wireless applications, low-power memory is important, especially for handset and mobile devices, while high-performance is important for base-station applications. Broadband access applications typically require memory devices in which there is a fine balance between cost and performance.
    [Show full text]
  • Semiconductor Memories
    Semiconductor Memories Prof. MacDonald Types of Memories! l" Volatile Memories –" require power supply to retain information –" dynamic memories l" use charge to store information and require refreshing –" static memories l" use feedback (latch) to store information – no refresh required l" Non-Volatile Memories –" ROM (Mask) –" EEPROM –" FLASH – NAND or NOR –" MRAM Memory Hierarchy! 100pS RF 100’s of bytes L1 1nS SRAM 10’s of Kbytes 10nS L2 100’s of Kbytes SRAM L3 100’s of 100nS DRAM Mbytes 1us Disks / Flash Gbytes Memory Hierarchy! l" Large memories are slow l" Fast memories are small l" Memory hierarchy gives us illusion of large memory space with speed of small memory. –" temporal locality –" spatial locality Register Files ! l" Fastest and most robust memory array l" Largest bit cell size l" Basically an array of large latches l" No sense amps – bits provide full rail data out l" Often multi-ported (i.e. 8 read ports, 2 write ports) l" Often used with ALUs in the CPU as source/destination l" Typically less than 10,000 bits –" 32 32-bit fixed point registers –" 32 60-bit floating point registers SRAM! l" Same process as logic so often combined on one die l" Smaller bit cell than register file – more dense but slower l" Uses sense amp to detect small bit cell output l" Fastest for reads and writes after register file l" Large per bit area costs –" six transistors (single port), eight transistors (dual port) l" L1 and L2 Cache on CPU is always SRAM l" On-chip Buffers – (Ethernet buffer, LCD buffer) l" Typical sizes 16k by 32 Static Memory
    [Show full text]
  • AN-371, Interfacing RC32438 with DDR SDRAM Memory
    Interfacing the RC32438 with Application Note DDR SDRAM Memory AN-371 By Kasi Chopperla and Harold Gomard Notes Revision History July 3, 2003: Initial publication. October 23, 2003: Added DDR Loading section. October 29, 2003: Added Passive DDR Termination Scheme for Lightly Loaded Systems section. Introduction The RC32438 is a high performance, general-purpose, integrated processor that incorporates a 32-bit CPU core with a number of peripherals including: – A memory controller supporting DDR SDRAM – A separate memory/peripheral controller interfacing to EPROM, flash and I/O peripherals – Two Ethernet MACs – 32-bit v.2.2 compatible PCI interface – Other generic modules, such as two serial ports, I2C, SPI, interrupt controller, GPIO, and DMA. Internally, the RC32438 features a dual bus system. The CPU bus interfaces directly to the memory controller over a 32-bit bus running at CPU pipeline speed. Since it is not possible to run an external bus at the speed of the CPU, the only way to provide data fast enough to keep the CPU from starving is to use either a wider DRAM or a double data rate DRAM. As the memory technology used on PC motherboards transitions from SDRAM to DDR, the steep ramp- up in the volume of DDR memory being shipped is driving pricing to the point where DDR-based memory subsystems are primed to drop below those of traditional SDRAM modules. Anticipating this, IDT opted to incorporate a double data rate DRAM interface on its RC32438 integrated processor. DDR memory requires a VDD/2 reference voltage and combination series and parallel terminations that SDRAM does not have.
    [Show full text]
  • Design and Implementation of High Speed DDR SDRAM Controller on FPGA
    International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 4 Issue 07, July-2015 Design and Implementation of High Speed DDR SDRAM Controller on FPGA Veena H K Dr. A H Masthan Ali M.Tech Student, Department of ECE, Associate Professor, Department of ECE, Sambhram Institute of Technology, Bangalore, Sambhram Institute of Technology, Bangalore, Karnataka, India Karnataka, India Abstract — The dedicated memory controller is important is and column. To point to a location in the memory these three the applications in high end applications where it doesn’t are mandatory. The ACTIVE command signal along with contains microprocessors. Command signals for memory registered address bits point to the specific bank and row to be refresh, read and write operation and SDRAM initialisation has accessed. And column is given by READ/WRITE signal been provided by memory controller. Our work will focus on along with the registered address bits that shall point to a FPGA implementation of Double Data Rate (DDR) SDRAM location for burst access. The DDR SDRAM interface makes controller. The DDR SDRAM controller is located in between higher transfer rates possible compared to single data rate the DDR SDRAM and bus master. The operations of DDR (SDR) SDRAM, by more firm control of the timing of the SDRAM controller is to simplify the SDRAM command data and clock signals. Implementations frequently have to use interface to the standard system read/ write interface and also schemes such as phase-locked loops (PLL) and self- optimization of the access time of read/write cycle. The proposed design will offers effective power utilization, reduce the gate calibration to reach the required timing precision [1][2].
    [Show full text]
  • Bioshock Infinite
    SOUTH AFRICA’S LEADING GAMING, COMPUTER & TECHNOLOGY MAGAZINE VOL 15 ISSUE 10 Reviews Call of Duty: Black Ops II ZombiU Hitman: Absolution PC / PLAYSTATION / XBOX / NINTENDO + MORE The best and wors t of 2012 We give awards to things – not in a traditional way… BioShock Infi nite Loo k! Up in the sky! Editor Michael “RedTide“ James [email protected] Contents Features Assistant editor 24 THE BEST AND WORST OF 2012 Geoff “GeometriX“ Burrows Regulars We like to think we’re totally non-conformist, 8 Ed’s Note maaaaan. Screw the corporations. Maaaaan, etc. So Staff writer 10 Inbox when we do a “Best of [Year X]” list, we like to do it Dane “Barkskin “ Remendes our way. Here are the best, the worst, the weirdest 14 Bytes and, most importantly, the most memorable of all our Contributing editor 41 home_coded gaming experiences in 2012. Here’s to 2013 being an Lauren “Guardi3n “ Das Neves 62 Everything else equally memorable year in gaming! Technical writer Neo “ShockG“ Sibeko Opinion 34 BIOSHOCK INFINITE International correspondent How do you take one of the most infl uential, most Miktar “Miktar” Dracon 14 I, Gamer evocative experiences of this generation and make 16 The Game Stalker it even more so? You take to the skies, of course. Contributors 18 The Indie Investigator Miktar’s played a few hours of Irrational’s BioShock Rodain “Nandrew” Joubert 20 Miktar’s Meanderings Infi nite, and it’s left him breathless – but fi lled with Walt “Shryke” Pretorius 67 Hardwired beautiful, descriptive words. Go read them. Miklós “Mikit0707 “ Szecsei 82 Game Over Pippa
    [Show full text]
  • 10. Implementing Double Data Rate I/O Signaling in Cyclone Devices
    10. Implementing Double Data Rate I/O Signaling in Cyclone Devices C51010-1.2 Introduction Double data rate (DDR) transmission is used in many applications where fast data transmission is needed, such as memory access and first-in first-out (FIFO) memory structures. DDR uses both edges of a clock to transmit data, which facilitates data transmission at twice the rate of a single data rate (SDR) architecture using the same clock speed. This method also reduces the number of I/O pins required to transmit data. This chapter shows implementations of a double data rate I/O interface using Cyclone® devices. Cyclone devices support DDR input, DDR output, and bidirectional DDR signaling. For more information on using Cyclone devices in applications with DDR SDRAM and FCRAM memory devices, refer to “DDR Memory Support” on page 10–4. Double Data The DDR input implementation shown in Figure 10–1 uses four internal logic element (LE) registers located in the logic array block (LAB) adjacent Rate Input to the DDR input pin. The DDR data is fed to the first two of four registers. One register captures the DDR data present during the rising edge of the clock. The second register captures the DDR data present during the falling edge of the clock. Figure 10–1. Double Data Rate Input Implementation DFF DFF PRN PRN ddr DQ DQ ddr_out_h p_edge_reg ddr_h_sync_reg DFF DFF PRN PRN DQ DQ ddr_out_l NOT n_edge_reg ddr_l_sync_reg clk Altera Corporation 10–1 May 2008 Preliminary Cyclone Device Handbook, Volume 1 The third and fourth registers synchronize the two data streams to the rising edge of the clock.
    [Show full text]
  • Memory Devices
    Memory Devices CEN433 King Saud University Dr. Mohammed Amer Arafah 1 Types of Memory Devices Two main types of memory: ROM Read Only Memory Non Volatile data storage (remains valid after power off) For permanent storage of system software and data Can be PROM, EPROM or EEPROM (Flash) memory RAM Random Access Memory Volatile data storage (data disappears after power off) For temporary storage of application software and data Can be SRAM (static) or DRAM (dynamic) CEN433 - King Saud University 2 Mohammed Amer Arafah Memory Pin Connections Address Inputs: Select the required location in memory. Memory A0 Address lines are numbered from A1 A0 to as many as required to A2 Address . O0 address all memory locations Connections . O1 Output . Or O2 . Input/Output Example: 12-bit address: A0-A11 . Connections 12 . 2 = 4K memory locations AN OM Today’s memory devices range in capacities upto 1G locations (30 CE/ address lines) OE/ WE/ Example: 4K memory: 12 bits: 000H-FFFH. e.g. from 40000H to 40FFFH. Decode this part for CS CEN433 - King Saud University 3 Mohammed Amer Arafah Memory Pin Connections Data Inputs/Outputs (RAM) Data Outputs (ROM) Number of lines = width of data Memory A storage, usually a byte D0-D7 0 A (M=7) 1 A2 Address . O0 Connections . Wider processor data buses use . O1 Output . O Or multiple of such byte-wide . 2 . Input/Output memory devices, e.g. 64-bit . Connections AN . O 8 x 8-bit devices M CE/ Sometimes the total memory capacity is expressed in bits, e.g. OE/ a 64K x 8-bit = 512 Kbit WE/ CEN433 - King Saud University 4 Mohammed Amer Arafah Memory Pin Connections Control Inputs: Chip Enable (CE/), or Chip Select (CS/), or simply Select (S/): Select the memory device for READ or Memory WRITE operations.
    [Show full text]
  • Introduction to Advanced Semiconductor Memories
    CHAPTER 1 INTRODUCTION TO ADVANCED SEMICONDUCTOR MEMORIES 1.1. SEMICONDUCTOR MEMORIES OVERVIEW The goal of Advanced Semiconductor Memories is to complement the material already covered in Semiconductor Memories. The earlier book covered the fol- lowing topics: random access memory technologies (SRAMs and DRAMs) and their application to specific architectures; nonvolatile technologies such as the read-only memories (ROMs), programmable read-only memories (PROMs), and erasable PROMs in both ultraviolet erasable (UVPROM) and electrically erasable (EEPROM) versions; memory fault modeling and testing; memory design for testability and fault tolerance; semiconductor memory reliability; semiconductor memories radiation effects; advanced memory technologies; and high-density memory packaging technologies [1]. This section provides a general overview of the semiconductor memories topics that are covered in Semiconductor Memories. In the last three decades of semiconductor memories' phenomenal growth, the DRAMs have been the largest volume volatile memory produced for use as main computer memories because of their high density and low cost per bit advantage. SRAM densities have generally lagged a generation behind the DRAM. However, the SRAMs offer low-power consumption and high-per- formance features, which makes them practical alternatives to the DRAMs. Nowadays, a vast majority of SRAMs are being fabricated in the NMOS and CMOS technologies (and a combination of two technologies, also referred to as the mixed-MOS) for commodity SRAMs. 1 2 INTRODUCTION TO ADVANCED SEMICONDUCTOR MEMORIES MOS Memory Market ($M) Non-Memory IC Market ($M) Memory % of Total IC Market 300,000 40% 250,000 30% 200,00U "o Q 15 150,000 20% 2 </> a. o 100,000 2 10% 50,000 0 0% 96 97 98 99 00 01* 02* 03* 04* 05* MOS Memory Market ($M) 36,019 29,335 22,994 32,288 49,112 51,646 56,541 70,958 94,541 132,007 Non-Memory IC Market ($M) 78,923 90,198 86,078 97,930 126,551 135,969 148,512 172,396 207,430 262,172 Memory % of Total IC Market 31% .
    [Show full text]
  • DDR Industrial SO-DIMM
    DDR Industrial SO-DIMM DDR Industrial SO-DIMM is high-speed, low power memory module that use DDR SDRAM and a 2048 bits serial EEPROM on a 200-pin printed circuit board. DDR Industrial SO-DIMM is a Dual In-Line Memory Module and is intended for mounting into 200-pin edge connector sockets. Synchronous design allows precise cycle control with the use of system clock. Data I/O transactions are possible on both edges of DQS. Range of operation frequencies, programmable latencies allow the same device to be useful for a variety of high bandwidth, high performance memory system applications. Features Pin Identification RoHS compliant products. Symbol Function 400MHz Power supply: VDD: 2.6V ± 0.1V A0~A12, BA0~BA1 Address/Bank input VDDQ: 2.6V ±0.1V DQ0~DQ63 Bi-direction data bus. Clock Freq: 200MHZ for 400Mb/s/Pin. DQS0~DQS7 Data strobes CK0,/CK0,CK1,/CK1, Clock Input. (Differential pair) MRS cycle with address key programs. Ck2,/CK2 CAS Latency: 3 CKE0, CKE1 Clock Enable Input. Burst Length: 2,4,8 /CS0, /CS1 DIMM rank select lines. /RAS Row address strobe Data Sequence(Sequential & Interleave) /CAS Column address strobe Burst Mode Operation /WE Write Enable Auto and Self Refresh. DM0~DM7 Data masks/high data strobes Data I/O transaction on both edge of data strobe. VDD Power supply Edge aligned data output, center aligned data input. VREF Power Supply for Reference SSTL-2 compatible inputs and outputs. VDDSPD SPD EEPROM power supply Serial presence detect with EEPROM SA0~SA2 Address select for EEPROM SCL Clock for EEPROM SDA Data for EEPROM VSS Ground NC No Connection Dimensions Placement Side Millimeters Inches A 67.60 2.661 B 47.40 1.866 C 11.40 0.449 D 4.20 0.165 E 2.15 0.085 F 1.80 0.071 G 4.00 0.157 H 6.00 0.236 I 20.00 0.787 J 31.75 1.250 K 1.000.10 0.0390.004 Note: 1.
    [Show full text]