element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Quiz Memory Quiz
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: pchan
  • Date Created: 17 May 2021 2:11 PM Date Created
  • Last Updated Last Updated: 23 Oct 2024 7:50 AM
  • Views 7643 views
  • Likes 18 likes
  • Comments 45 comments
Related
Recommended

Memory Quiz

profile
sponsored by
logo name

Quiz | Resource | Embedded image

Memory Quiz

Memory Quiz
Complete our Memory quiz, rate the document, and leave your feedback as a comment to earn this badge.

All embedded systems have some type of RAM. But how much do you REALLY know about the different types of RAM? Take our 25-question memory quiz to find out.

To earn the Memory Badge, score 100% on the quiz, rate this document, and leave your feedback on the quiz as a comment.

 

  • e14quiz
  • ram
  • memory_quiz
  • micron_memory
  • micron
  • random_access_memory
  • fpga_quiz
  • dram
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • Gough Lui
    Gough Lui over 4 years ago +6
    I think I've got a failure in my refresh circuitry since I keep forgetting to do the quiz . The DRAM strikes again ... - Gough
  • glennvanderveer
    glennvanderveer over 4 years ago +5
    That taxed my memory...
  • koudelad
    koudelad over 4 years ago +4
    Tough quiz, interesting topic!
  • will06
    will06 over 3 years ago

    Harder than I expected it to be. A lot of reading.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • rsjawale24
    rsjawale24 over 3 years ago

    Good article on recent memory technologies

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 3 years ago in reply to phoenixcomm

    I have designed controllers for SDRAM in FPGA with modest clock speeds (up to 100MHz or so.).

    I've used DDRAM IP from the manufacturer in FPGA and it's altogether a different beast.

     

    The paper you referenced is concerned with those nice simple old fashioned SDRAMs. (Single data rate)

     

    With a modern DDRAM (double data rate) you need to phase lock and delay a sampling clock to maintain  sampling jitter levels below as little as 100 - 200ps

    and position the sampling window centre within low 10s of ps. This requires hardware level interfaces in the FPGA and the use of the manufacturers' IP to

    control them.

     

    The problems arise if you want to do something unusual.

     

    Most DRAM controllers are optimised for reading and writing quite small chunks of data, maybe 256 bits at time.

     

    If you want to do a burst read, which the memory chip may support, of maybe 16384 bits, then you need to design your own controller. This is quite

    feasible with SDRAM but a much bigger task with a modern DDRAM.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • COMPACT
    COMPACT over 3 years ago in reply to phoenixcomm

    I took the challenge as a teenager with successful results in the early 1980's when TI just released their single voltage 4164 64Kx1 DRAM.

    It worked seemlessly with the Zilog Z80 and a tiny bit of glue logic or with TI's TMS4500 DRAM Controller.

     

    A few years around 1987 later we used 384K - 1.5M of DRAMs with the updated TMS4502 DRAM Controller for a dual 68000 CPU Laser printer controller. Those PCBs were very large and about the size of a small coffee table.

     

    With both solutions one critical element is signal integrity using controlled impedance often with 33 ohm series termination resistors.  This because the DRAMs signals were continually in action and the length of the traces warranted attention. The other was providing clean power with a suitably designed PDN (power distribution network) because there was a lot of current being shunted around to replenish the DRAM capacitors.

     

    Just like now, back then SRAM (Static RAM) was much simpler to implement, consumes considerably less power but not used because of their considerably lower lower storage density and higher cost.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • phoenixcomm
    phoenixcomm over 3 years ago in reply to michaelkellett

    michaelkellett mike, DRAM controllers are bitches to build from scratch. By off the shelf!

    Or if you like the challenge see this article.
    ~~ Cris

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • albertabeef
    albertabeef over 3 years ago

    Good overview, tough quiz image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave over 3 years ago

    Another nice quiz in the Essentials series line-up.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 3 years ago

    Didn't like this quiz at all. Even more manufacturer specific than usual and several subjective questions.

     

    I don't think that even DDRAMs own mother would rate it as having a straightforward architecture. !! image

     

    (Try designing a controller for it)

     

    Or for multi channel DDR5 ...

     

    Performance - yes, simplistic architecture - no.

     

    MK

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • FlyByPC
    FlyByPC over 4 years ago

    Interesting quiz, though it's hard to call DDR "simplistic" when you're used to using straight SRAM with no refresh or anything. image

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mohit11
    mohit11 over 4 years ago

    Full of knowledge about Memory

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube