6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 23, 2024 7:34 am

All times are UTC




Post new topic Reply to topic  [ 35 posts ]  Go to page Previous  1, 2, 3
Author Message
PostPosted: Tue Nov 13, 2012 7:19 pm 
Offline

Joined: Tue Nov 18, 2003 8:41 pm
Posts: 250
Dajgoro wrote:
For the r/w pin i had the idea with the resistor, but not as simply as putting a resistor and hoping that it will work. I would have a 2 to 1 mux(cpu and dma r/w inputs) that would switch depending who is generating the r/w signal. When the cpu is generating the r/w signal the cpu r/w pin would be connected through a buffer that is then connected to a resistor, and then to the dma r/w. When the dma generates the r/w it would override the cpu's r/w signal since it is coming through a resistor. Soooo what value would suit? What about 1k?

I need to minimize the glue logic to the max, since i have very little free real estate left, the dma, mmu, 4x ram, zif socket for rom, cpu tristate buffers, and bus amplifiers took like 80% of the pcb.


I'm not at all sure I'm following this.

If you're going to have a mux what do you need the resistor for?

If you need the resistor, you better have (dedicated) buffers, so why not
leave out the buffers and resistor and use a mux (assumes you have some
control signal to switch the mux)

If you're going to use CMOS and they're dedicated to to this function,
ie you have a buffered R/W signal that doesn't have to drive anything
but the resistor-buffer then (probably) the smaller the resistor the better
and you could probably get away with something in the hundreds of ohms
range.

twere me, I'd bite the bullet and put in a mux if that's at all feasible (if
you have the signal to control it).


Top
 Profile  
Reply with quote  
PostPosted: Tue Nov 13, 2012 7:22 pm 
Offline
User avatar

Joined: Mon Aug 08, 2011 2:48 pm
Posts: 808
Location: Croatia
Here is what i meant:


Attachments:
dmacpurws.PNG
dmacpurws.PNG [ 1.49 KiB | Viewed 342 times ]
Top
 Profile  
Reply with quote  
PostPosted: Tue Nov 13, 2012 8:33 pm 
Offline

Joined: Tue Nov 18, 2003 8:41 pm
Posts: 250
A cursory look at the 6844 data sheet doesn't tell me explicitly,
but presummably what ever grants the bus(es) to the DMA controller
also switches the 6844 R/W pin to input when the 6844 is off the bus(es)

So I think all you need is a tristate buffer on the CPU R/W (and forget the
resistor and mux)


Top
 Profile  
Reply with quote  
PostPosted: Wed Nov 14, 2012 3:08 am 
Offline
User avatar

Joined: Mon Aug 08, 2011 2:48 pm
Posts: 808
Location: Croatia
I don't have so much real estate left to add another tristate ic. I only have logic gates.
Ill see if i can spare a logic ic, and add a 74hc4053.


Top
 Profile  
Reply with quote  
PostPosted: Wed Nov 14, 2012 5:38 am 
Offline

Joined: Tue Nov 18, 2003 8:41 pm
Posts: 250
Dajgoro wrote:
I don't have so much real estate left to add another tristate ic. I only have logic gates.
Ill see if i can spare a logic ic, and add a 74hc4053.


A tristate buffer wouldn't take any more space than a 74HC4053.
(I was thinking 74HC125 or 126)
Don't know which would be more useful to you (the rest of chip).
The tristate buffers would probably give you better drive
You can get single gate tristate buffers.

(no, I'm not trying to talk you into using a buffer :) )


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 35 posts ]  Go to page Previous  1, 2, 3

All times are UTC


Who is online

Users browsing this forum: No registered users and 27 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: