Re: ROMs replacement

From: Spiro Trikaliotis <ml-cbmhackers_at_trikaliotis.net>
Date: Mon, 17 Sep 2012 20:30:10 +0200
Message-ID: <20120917183010.GQ12722@trikaliotis.net>
Hello,

* On Mon, Sep 17, 2012 at 08:08:15PM +0200 Gerrit Heitsch wrote:
> On 09/17/2012 08:00 PM, Spiro Trikaliotis wrote:
> >Hello,
> >
> >* On Mon, Sep 17, 2012 at 07:00:45PM +0200 Gerrit Heitsch wrote:
> >
> >>You will also need the '245 to give the 6502 the ability to tristate
> >>the address lines. Not sure if you really need the '245 for the data
> >>lines, I thought those are tristate in the 6502 already, but it
> >>can't hurt.
> >
> >They are not really tristate in the 6502.
> 
> This here says otherwise:
> 
>  http://www.weihenstephan.org/~michaste/pagetable/6502/6502.jpg

Where is the contradiction? The output (data output register, DOR) is
connected to the external data bus with tristate buffers. Note that this
is an output.

OTOH, the predecode register (PD) and input data latch (DL) are always
connected to the external data bus. Thus, they sink any current that is
on the external data bus.

Thus, the data bus is not really tristate.

But: This should be "enough tristate" in order to not have to tristate
the data bus externally. That's what I already wrote in my first mail.
As long as the PD and the DL do not sink too much current (which, in
conjunction with the current sink of the really addressed I/O or memory
device, might be too much for the device driving the data bus),
everything should be o.k.

That's what I wrote (or, at least, wanted to write) in the rest of the
quote which you did not include.  :)

Regards,
Spiro.

-- 
Spiro R. Trikaliotis
http://www.trikaliotis.net/

       Message was sent through the cbm-hackers mailing list
Received on 2012-09-17 19:01:32

Archive generated by hypermail 2.2.0.