Author Topic: How a memory works  (Read 5839 times)

0 Members and 1 Guest are viewing this topic.

Offline little_carlosTopic starter

  • Regular Contributor
  • *
  • Posts: 133
How a memory works
« on: October 21, 2014, 01:47:08 am »
Hey guys
ive been wondering, how a memory work? i mean, physically, what makes inside of it that saves data or something?
 

Offline Kdog44

  • Contributor
  • Posts: 39
Re: How a memory works
« Reply #1 on: October 21, 2014, 01:53:30 am »
what type of memory are you talking about? RAM, ROM EEPROM .. etc
 

Offline atferrari

  • Frequent Contributor
  • **
  • Posts: 314
  • Country: ar
Re: How a memory works
« Reply #2 on: October 21, 2014, 02:02:45 am »
Hey guys
ive been wondering, how a memory work? i mean, physically, what makes inside of it that saves data or something?

Generic questions like yours are better served if you go straight to a complete article or tutorial amongst the so many you could find in the Web.

Why not Google and then coming to the forum for details?
Agustín Tomás
In theory, there is no difference between theory and practice. In practice, however, there is.
 

Offline Falcon69

  • Super Contributor
  • ***
  • Posts: 1482
  • Country: us
Re: How a memory works
« Reply #3 on: October 21, 2014, 02:08:05 am »
i'd say it has to do with millions of latched type circuits holding 1 or 0 inputs.

like latching logic chips, flipflops, etc.  am i close?
 

Offline hamster_nz

  • Super Contributor
  • ***
  • Posts: 2803
  • Country: nz
Re: How a memory works
« Reply #4 on: October 21, 2014, 02:16:13 am »
Hey guys
ive been wondering, how a memory work? i mean, physically, what makes inside of it that saves data or something?

The link a helpful person would give you is http://www.akkadia.org/drepper/cpumemory.pdf - "What Every Programmer Should Know About Memory". 114 pages, very dense in information. Read until you head explodes, the read it again

Section 2.1 has most if the information you are after.

Gaze not into the abyss, lest you become recognized as an abyss domain expert, and they expect you keep gazing into the damn thing.
 

Offline hamster_nz

  • Super Contributor
  • ***
  • Posts: 2803
  • Country: nz
Re: How a memory works
« Reply #5 on: October 21, 2014, 02:26:13 am »
i'd say it has to do with millions of latched type circuits holding 1 or 0 inputs.

like latching logic chips, flipflops, etc.  am i close?

Yes, for SRAM. But there are heaps of other technologies.

For most DRAM it is little leaky capacitors, holding charge while they are regularly topped up by refresh cycles.

For Flash it is a static charge/electrons that have tunnelled themselves into a little pocket above a FET junction, holding the gate open or closed.

For ROM it can be constructed that way, with metal connections on the silicon chip that encode what data will be read back.

For PROMS it might just be fuses that are blown when it is programmed.

There there is phase change memory and a whole lot of other exotic stuff like core memory
Gaze not into the abyss, lest you become recognized as an abyss domain expert, and they expect you keep gazing into the damn thing.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19511
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: How a memory works
« Reply #6 on: October 21, 2014, 08:56:33 am »
i'd say it has to do with millions of latched type circuits holding 1 or 0 inputs.

like latching logic chips, flipflops, etc.  am i close?

Yes, for SRAM. But there are heaps of other technologies.

For most DRAM it is little leaky capacitors, holding charge while they are regularly topped up by refresh cycles.

For Flash it is a static charge/electrons that have tunnelled themselves into a little pocket above a FET junction, holding the gate open or closed.

For ROM it can be constructed that way, with metal connections on the silicon chip that encode what data will be read back.

For PROMS it might just be fuses that are blown when it is programmed.

There there is phase change memory and a whole lot of other exotic stuff like core memory

Don't forget mercury delay lines, core memory, bubble memory, or even moonbounce :)
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline macboy

  • Super Contributor
  • ***
  • Posts: 2256
  • Country: ca
Re: How a memory works
« Reply #7 on: October 21, 2014, 03:08:16 pm »
There there is phase change memory and a whole lot of other exotic stuff like core memory
Core memory is hardly "exotic", as it was one of the first ever electronic memory technologies.

Hey guys
ive been wondering, how a memory work? i mean, physically, what makes inside of it that saves data or something?
I mean no offense, but haven't you ever heard of Wikipedia? It has excellent articles on all common (and uncommon) memory types, including principles of operation in relatively layman terms. http://en.wikipedia.org/wiki/Computer_memory
 

Offline Simon123

  • Regular Contributor
  • *
  • Posts: 205
  • Country: si
    • Youtube channel
 

Offline Neilm

  • Super Contributor
  • ***
  • Posts: 1546
  • Country: gb
Re: How a memory works
« Reply #9 on: October 21, 2014, 06:05:32 pm »
Fram - magnetic memory that retains the information.
Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe. - Albert Einstein
Tesla referral code https://ts.la/neil53539
 

Offline Rigby

  • Super Contributor
  • ***
  • Posts: 1476
  • Country: us
  • Learning, very new at this. Righteous Asshole, too
Re: How a memory works
« Reply #10 on: October 22, 2014, 10:11:49 pm »
Simplecpu.com will get you a basic answer.  Hope I am remembering that URL properly.

Direct link to that page: http://simplecpu.com/memory.html
« Last Edit: October 22, 2014, 10:13:38 pm by Rigby »
 

Offline Richard Crowley

  • Super Contributor
  • ***
  • Posts: 4317
  • Country: us
  • KJ7YLK
Re: How a memory works
« Reply #11 on: October 22, 2014, 11:20:20 pm »
Don't forget mercury delay lines, core memory, bubble memory, or even moonbounce :)
In the mid 1970s we made our own graphics terminals (because you couldn't buy one from anyone).
We had to use a magnetostrictive delay line to get the speed and capacity to buffer enough info to refresh the screen.
It looked like several turns of rather fine steel wire in a box about 12 inches square with an input and output transducer.
Not completely unlike spring reverbs still found in vintage (and retro) guitar amps, etc.

 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 8651
  • Country: gb
Re: How a memory works
« Reply #12 on: October 23, 2014, 07:16:02 am »
Don't forget mercury delay lines, core memory, bubble memory, or even moonbounce :)
In the mid 1970s we made our own graphics terminals (because you couldn't buy one from anyone).
We had to use a magnetostrictive delay line to get the speed and capacity to buffer enough info to refresh the screen.
It looked like several turns of rather fine steel wire in a box about 12 inches square with an input and output transducer.
Not completely unlike spring reverbs still found in vintage (and retro) guitar amps, etc.


Did you really mean the mid 70s? You seem to be describing mid 60s issues. By the mid 70s a number of graphics terminals were available, both complete terminals and modules for integration into consoles. I used quite a few of them. They didn't use delay lines either. DRAM was the normal buffer store by that time, for those which needed a buffer store. Storage tube graphics terminals, of course, did not require any form of buffer store.
 

Online tggzzz

  • Super Contributor
  • ***
  • Posts: 19511
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: How a memory works
« Reply #13 on: October 23, 2014, 08:31:40 am »
Don't forget mercury delay lines, core memory, bubble memory, or even moonbounce :)
In the mid 1970s we made our own graphics terminals (because you couldn't buy one from anyone).
We had to use a magnetostrictive delay line to get the speed and capacity to buffer enough info to refresh the screen.
It looked like several turns of rather fine steel wire in a box about 12 inches square with an input and output transducer.
Not completely unlike spring reverbs still found in vintage (and retro) guitar amps, etc.

Interesting. That vaguely rings a bell, but it might be one of my remaining neurons misfiring.

What was the delay and bandwidth (or number of bits)? (I presume it wasn't analogue, since each trip around the loop would have added noise.)

I'm mildly surprised there was little (no?) attempt to keep the successive loops separated, so as to minimise crosstalk and ghosts. But that reveals my ignorance.

I should also, of course, have mentioned Williams CRT memories.
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline Richard Crowley

  • Super Contributor
  • ***
  • Posts: 4317
  • Country: us
  • KJ7YLK
Re: How a memory works
« Reply #14 on: October 23, 2014, 02:27:55 pm »
Did you really mean the mid 70s? You seem to be describing mid 60s issues.
Yes, I believe you are correct. It was more like mid-late 60s now that you jog my memory.

Quote
What was the delay and bandwidth (or number of bits)?

I have a vague recollection that it was several K bits.

Quote
(I presume it wasn't analogue, since each trip around the loop would have added noise.)
I believe the data was regenerated for each trip (not unlike refreshing DRAM).

Quote
I'm mildly surprised there was little (no?) attempt to keep the successive loops separated, so as to minimise crosstalk and ghosts.
I thought the mechanical action was axially through the length of the wire, but I never investigated it.  I wondered about the loose winding also. Note that there are some examples of the technology where the loops are held apart by "bearings" and brackets...

 

Offline gxti

  • Frequent Contributor
  • **
  • Posts: 507
  • Country: us
Re: How a memory works
« Reply #15 on: October 23, 2014, 02:46:28 pm »
Core memory is hardly "exotic", as it was one of the first ever electronic memory technologies.
And now it's quite dead, so I guess that makes it exotic again.

Storage tubes are another fun one. Draw on a CRT, then read it back: https://en.wikipedia.org/wiki/Storage_tube
 

Offline hamster_nz

  • Super Contributor
  • ***
  • Posts: 2803
  • Country: nz
Re: How a memory works
« Reply #16 on: October 23, 2014, 08:00:59 pm »
There there is phase change memory and a whole lot of other exotic stuff like core memory
Core memory is hardly "exotic", as it was one of the first ever electronic memory technologies.

I wonder how much core memory has ever been produced? I'm would bet that I have more memory in my cell phone (272 Gbits, flash+RAM)...

Mike
Gaze not into the abyss, lest you become recognized as an abyss domain expert, and they expect you keep gazing into the damn thing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf