[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Determining amount of RAM on a board?
- Subject: Re: Determining amount of RAM on a board?
- From: "Ernest" <ernestls@home.com>
- Date: Tue, 21 Aug 2001 04:19:24 GMT
- Newsgroups: comp.sys.apple2
- Organization: Excite@Home - The Leader in Broadband http://home.com/faster
- References: <izmf7.31447$vW2.13893050@news1.sttln1.wa.home.com> <EHmf7.38773$K6.15676876@news2> <JXmf7.31513$vW2.13941834@news1.sttln1.wa.home.com> <9ll3m7$b3l$1@merope.saaf.se> <Ctwf7.33123$vW2.14670034@news1.sttln1.wa.home.com> <1eydwbq.1rmzydw1lx7l6oN%dempson@actrix.gen.nz> <HRFf7.34798$vW2.15586057@news1.sttln1.wa.home.com> <3b811eb9@news.iprimus.com.au>
- Xref: archiver1.google.com comp.sys.apple2:12530
Thanks for explaining all this to me, folks. I was never much of a hardware
hack, so I never learned this stuff. I never realized that each chip shares
one bit at a time. I thought it was just a fill up and move on sort of
thing.
I appreciate it.
E.
"Mark Cummings" <figjams@primus.com.au> wrote in message
3b811eb9@news.iprimus.com.au">news:3b811eb9@news.iprimus.com.au...
> >Wouldn't that mean that I would need a lot more than 8 chips then, if
each
> >chip is only one bit?
>
> They are refering to the bit width, not the total number of bits in the
> chip. 8x "1bit 64K" chips are needed to make "8bits of 64K" total.
>
> >> A byte requires eight bits being read simultaneously. The 4164 only
> >> provides one bit, so you need eight of them to form a complete byte.
>
> correct sort-of. it would be 1 BYTE wide x 64K total for 8 chips. (or
65536
> bytes 8bits wide)
>
> >So if 8 chips equal 1 byte, then again, I would need 64 banks of 8 chips,
> >right? Obviously that isn't right but I'm a little confused.
>
> that makes two of us :)
>
> >If each chip
> >has 8k bytes,
>
> not really, each chip has 65536 bits in a 64K x 1bit array. To explain it
in
> other terms, each chip only has one Data pin, as most 8bit CPU's read
those
> bits in 8 at a time from the data bus you need 8 chips to fill up the full
8
> bits wide, so the CPU can deal with it in one read or write cycle.
>
> >or 65536 bits but you need a row of eight chips for the full
> >64k bytes to work, then I think I understand.
>
> I don't. :?
>
> >Each chip has lots of bits,
> >but no bytes are formed unless all 8 chips offer one bit each, at any one
> >time.
>
> we are getting there, I think.
>
> >Why did they set it up like this? Why not just use 8k bytes from each
chip,
> >and then move on to the next when you need more room? Wouldn't that make
> >diagnostics easier, if you lose a chip.
>
> Yes it would make diagnosis easier, but it is a trade off for total size
of
> the DRAM and the space it takes up on the circuit board..
> In fact I consider the inbuilt diagnosis on the IIe, Platinum IIe, ROM-1
GS
> and ROM-3 GS (and possibly the IIc) to be totally useless when it comes to
> inbuilt RAM testing. It only takes one stuck bit to stop the CPU in it's
> tracks.
> Generally if it had the full 8 bits the chip would be larger because of
the
> number of address and data lines. 3 less address lines and 7 more data
bits,
> making 4 more pins total. I have some "6264" static RAM chip which are 8K
> bytes (8bits x 8192), but uses 24 (or 28?) pins total. This is in a 600mil
> wide package which is twice the width of your typical 6164s and a bit
longer
> too. 8 of these on a board would make for a really large circuit board,
> compared to 8 of the 4164's. Circuit board space is generally considered
as
> expensive real estate, therefore the smaller you can make it the cheaper
it
> is to make.
>
> >> It may be useful to visualise the memory as a very tall and thin table,
> >> with each row corresponding to a memory location (65536 rows in total)
> >> and eight columns, each corresponding to one bit. Each 4164 chip
> >> corresponds to a column of the table. All eight chips (columns) are
> >> represented in every memory location (row), providing a single memory
> >> bit (row/column intersection).
> >
> >Yes, I get the picture (I think.) If you have 7 chips, then none of the
> >others will work because each chip needs to share one of it's bits to
form
> >the whole 1 byte, at any given time.
>
> yes, I think you have it now.
>
> Mark
>
>