6502 36pin CPU module
6502 36pin CPU module
In this new project I am trying to build a modular system out of 5x10 cm boards.
The reason the boards are so tiny is that large pcb-s are expensive, so I am trying to keep it tight.
I made a schematic for the CPU module, with bus amps, and what worries me is that the buffering might generate some signal timing issues.
The reason the boards are so tiny is that large pcb-s are expensive, so I am trying to keep it tight.
I made a schematic for the CPU module, with bus amps, and what worries me is that the buffering might generate some signal timing issues.
- Attachments
-
- cpu_brd_6502.pdf
- (70.02 KiB) Downloaded 161 times
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 6502 36pin CPU module
Dajgoro wrote:
In this new project I am trying to build a modular system out of 5x10 cm boards.
The reason the boards are so tiny is that large pcb-s are expensive, so I am trying to keep it tight.
I made a schematic for the CPU module, with bus amps, and what worries me is that the buffering might generate some signal timing issues.
The reason the boards are so tiny is that large pcb-s are expensive, so I am trying to keep it tight.
I made a schematic for the CPU module, with bus amps, and what worries me is that the buffering might generate some signal timing issues.
Off topic a bit, but your schematic shows the 6502's SO input tied to ground. SO should be tied to Vcc. No resistor is required, unless you have plans to use that signal in some way.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 6502 36pin CPU module
BigDumbDinosaur wrote:
Something that would be of much greater concern would be ringing caused by the extremely rapid rise and fall rates of the '245 outputs.
BigDumbDinosaur wrote:
Off topic a bit, but your schematic shows the 6502's SO input tied to ground. SO should be tied to Vcc. No resistor is required, unless you have plans to use that signal in some way.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 6502 36pin CPU module
Dajgoro wrote:
BigDumbDinosaur wrote:
Something that would be of much greater concern would be ringing caused by the extremely rapid rise and fall rates of the '245 outputs.
x86? We ain't got no x86. We don't NEED no stinking x86!
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: 6502 36pin CPU module
Dajgoro wrote:
I'll try putting terminators on the other end of the bus to prevent that. Just not sure yet what would fit better, resistors or schottky diodes.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 6502 36pin CPU module
GARTHWILSON wrote:
What do you expect to put on the buses that will need the bus drivers? I made my first 6502 computer (1985, 2MHz IIRC) without them and it worked with a lot of loads on the buses even though its NMOS output drivers were not as strong as the currently made CMOS ones.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 6502 36pin CPU module
Dajgoro wrote:
BigDumbDinosaur wrote:
Off topic a bit, but your schematic shows the 6502's SO input tied to ground. SO should be tied to Vcc. No resistor is required, unless you have plans to use that signal in some way.
-- Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
Re: 6502 36pin CPU module
Interesting spot Jeff! Visual6502 appears to confirm what you say - in fact by default it runs all the time with the SO pin (strictly, the /SO pin) tied low. On bringing the pin high, nothing happens, as you'd expect, and on bringing it low again there's a one-cycle pulse on the control line 1069 which goes off to set the V flag. Nothing more happens for as long as it's held low.
Re: 6502 36pin CPU module
Can anyone recommend a schottky diode model that is easily obtainable and affordable in large quantities?
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.
- floobydust
- Posts: 1394
- Joined: 05 Mar 2013
Re: 6502 36pin CPU module
Two things:
1- I think the clock select jumper is incorrect as one end goes to ground, shouldn't it go to "Eclk" on the 36-pin connector?
2- The W65C02 can put it's address and data buses in high impedance mode via the BE signal negating the need for the 245 drivers. However, you might need to change the use of the PH1 clock signal as it may not function properly with the WDC part.
Any particular reason you are choosing an older NMOS part?
1- I think the clock select jumper is incorrect as one end goes to ground, shouldn't it go to "Eclk" on the 36-pin connector?
2- The W65C02 can put it's address and data buses in high impedance mode via the BE signal negating the need for the 245 drivers. However, you might need to change the use of the PH1 clock signal as it may not function properly with the WDC part.
Any particular reason you are choosing an older NMOS part?
Regards, KM
https://github.com/floobydust
https://github.com/floobydust
Re: 6502 36pin CPU module
floobydust wrote:
Two things:
1- I think the clock select jumper is incorrect as one end goes to ground, shouldn't it go to "Eclk" on the 36-pin connector?
2- The W65C02 can put it's address and data buses in high impedance mode via the BE signal negating the need for the 245 drivers. However, you might need to change the use of the PH1 clock signal as it may not function properly with the WDC part.
Any particular reason you are choosing an older NMOS part?
1- I think the clock select jumper is incorrect as one end goes to ground, shouldn't it go to "Eclk" on the 36-pin connector?
2- The W65C02 can put it's address and data buses in high impedance mode via the BE signal negating the need for the 245 drivers. However, you might need to change the use of the PH1 clock signal as it may not function properly with the WDC part.
Any particular reason you are choosing an older NMOS part?
I wanted to have a spot where I can connect an external source, so the ground is just for the external cable to have a proper ground connection.
As for using old NMOS, I got quite a few of those, but I also have a R65C02. Being a retro project itself, why just not use the original version of the cpu and see how much can I get out of it. Besides, it is just a CPU module, I'll be making more of those in the future.
I already made a second version of that board with a binary counter as clock divider, so I will be able to test various 6502 chips and see how fast each of those can go.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 6502 36pin CPU module
Dr Jefyll wrote:
Dajgoro wrote:
BigDumbDinosaur wrote:
Off topic a bit, but your schematic shows the 6502's SO input tied to ground. SO should be tied to Vcc. No resistor is required, unless you have plans to use that signal in some way.
-- Jeff
Incidentally, the 65C02 timing diagram indicates that SOB is sampled on the rise of Ø2, unlike other 65C02 control inputs. I wish the 65C816 had SOB, as it would have been useful in my SCSI setup.
Last edited by BigDumbDinosaur on Tue Jan 27, 2015 6:21 am, edited 1 time in total.
x86? We ain't got no x86. We don't NEED no stinking x86!
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: 6502 36pin CPU module
Dajgoro wrote:
Can anyone recommend a schottky diode model that is easily obtainable and affordable in large quantities?
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: 6502 36pin CPU module
BigDumbDinosaur wrote:
Incidentally, the 65C02 timing diagram indicates that SOB is sampled on the rise of Ø2, unlike other 65C02 control inputs.
Re: 6502 36pin CPU module
BigDumbDinosaur wrote:
Dajgoro wrote:
Can anyone recommend a schottky diode model that is easily obtainable and affordable in large quantities?
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.
I prefer trough hole for now.
Edit: I need the drives for tristating the bus too, so I can have another device access the bus.