[Coco] CoCo 3 512k SRAM Upgrade (Renamed Thread)
jdaggett at gate.net
jdaggett at gate.net
Sun Apr 22 19:11:20 EDT 2007
I would recommend that you not try and do a 512K expansion with just a single 512K byte
SRAM. Instead I would use four 128K SRAM instead. The WE0 and WE1 signals are
controlled by the MPU's A0 address line. What is then on the Z-Buss is A1 through A18. The
Row address is A1 through A9 and the Col Address is A10 through A18. This allows a byte
wide write control. You are correct that the mempry map of the Coco3 is two banks of 256K
bytes. This allows 512 rows for refresh purposes.
The GIME chip during VDG reads is a two byte read. During the MPU cycle the second byte
may be ignored. MPU and VDG periods are determined by the state of the E Clock.
On 22 Apr 2007 at 7:24, coco at yourdvd.net wrote:
> To Sylvain Rousseau:
> I've renamed this thread. I have been looking into your schematic.
> Now, from a quick research of the G.I.M.E. I find that a write cycle
> is as follows: The G.I.M.E. writes data by BYTE via the we0* or we1*
> 256k bank selects. Whilst a read cycle is as follows: The G.I.M.E.
> reads data by WORD, 8 bits via cas low followed by latching the next
> 8-bits on cas rise and reading it from the latch. (I am using ''WORD''
> to represent 16-bits, but it's had so many meanings over the years...)
> This will help later on in the day as I work on this.
> Anyway, your schematic indicates that you are using negative-edge
> triggered latches to demultiplex the z-bus. If this is the case, the
> inversion of the ras and cas prior to entering the latches should be
> removed. However, I need to find the CoCo 3 timing diagrams, if I had
> those, I could solve this in a few hours. Are they online? Perhaps a
> copy of the CoCo 3 Tech Ref Manual and/or service manual - if anyone
> knows of a readily available download of these, I could solve this in
> a couple of hours. I work best from truth tables and timing diagrams
> rather than schematics.
> Theoretically, during a read cycle, both we0 and we1 should be high,
> but if there is the slightest chance that this isn't the case, ANDing
> the two signals cannot be used to generate the *we signal. But I need
> to go search for the timing diagrams.
> Any info anyone might have would be appreciated, because CoCo 3 RAM
> access is actually amazing that it even works considering one byte of
> the word is latched then fed to the gime and finally to the cpu -
> propagation delay from hades, I would think...
> I'll keep digging - rob
> > -------- Original Message --------
> > Subject: Re: [Coco] Re : Re : FREE Services For Members Of The
> > CoCoList at Malted Media From: coco at yourdvd.net Date: Sun, April 22,
> > 2007 5:33 am To: CoCoList for Color Computer Enthusiasts
> > <coco at maltedmedia.com>
> > I see what I believe may be some potential problems with the
> > schematic but before I go and make a fool of myself, I am going to
> > go fetch the data sheet for the sram and examine the gime memory
> > timings. I'll get back to you in a few hours. -rob > --------
> > Original Message --------
> > > Subject: [Coco] Re : Re : FREE Services For Members Of The
> > > CoCoList
> > at > Malted Media > From: Sylvain Rousseau > Date: Sat, April 21,
> > 2007 4:22 pm > To: CoCoList for Color Computer Enthusiasts > > Yes,
> > Mr. Merchberger host it for we at this address: >
> > http://zmerch.30below.com/coco/coco3sram.pdf Thank you again Mr. >
> > Merchberger. Sylvain ----- Message initial ---- De : Mark Marlette ?
> > > : coco at maltedmedia.com Envoy? le : vendredi 20 avril 2007, 13 h 16
> > min
> > > 11 s Objet : Re: [Coco] Re : FREE Services For Members Of The
> > CoCoList > at Malted Media IIRC there were some level problems in
> > your circuit. I > think you posted a .jpg of it. I looked at it
> > quickly. Don't totally > remember. Working other designs and
> > sometimes they all run together. > Heck maybe it was my levels that
> > were off.... :) Mark Quoting > coco at yourdvd.net: > What 512k static
> > ram are you using? the first to > hit the scene were > semistatic
> > requiring something like an 8ms? > refresh or so (these were >
> > hitachi). The current ones are fully > static. The 4464 used in the
> > 128k > machine use a bidirectional i/o > line like the static rams.
> > The 41256 > has a seperate din and dout > line but these are shorted
> > together in the > coco 3 memory circuit. > did you account for the
> > 256k bank switch? > > if all else fails you > can make one of these:
> > > >
> > ftp://ftp.maltedmedia.com/coco/TUTORIALS/How_To_Upgrade_To_512k_With
> > out_A_Commercial_Memory_Board.zip
> > > > D?couvrez ce qui fait jaser les gens ! Visitez les groupes de >
> > l'heure sur Yahoo! Qu?bec Groupes. http://cf.groups.yahoo.com/ --
> > Coco
> > > mailing list Coco at maltedmedia.com >
> > http://five.pairlist.net/mailman/listinfo/coco<hr>-- Coco mailing
> > list Coco at maltedmedia.com
> > http://five.pairlist.net/mailman/listinfo/coco
> Coco mailing list
> Coco at maltedmedia.com
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.463 / Virus Database: 269.5.7/771 - Release Date:
> 4/21/2007 11:56 AM
More information about the Coco