I am trying to make a *small* SBC using the W65C02S6TQG (QFP-44) and want to use as little board space as possible. The WDC datasheets show that there is indeed a QFP version of both chips but I can't seem to find any distributors that carry them. Does anyone know where I could purchase some QFP versions of the chips or any alternatives that come in BGA or QFP form?
To be clear, I only need some sort of parallel interface controller and some sort of serial interface controller. I do *not* need them to be software compatible with the 65C22/51 nor do I need the timer portion of the VIA.
Small alternatives to the W65C51 ACIA and W65C22 VIA
-
billylegota
- Posts: 60
- Joined: 31 Mar 2016
- Location: Austin, Texas
- Contact:
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
The PQFP's might only be available directly from WDC. Give them a call with credit card in hand. Our topic on where to get the parts is at viewtopic.php?f=1&t=1953 which we try to keep up to date; but a search there for "PQFP" does not find any occurrences.
Some of the 65c22's counter/timer functions that come to mind other than just as a timer are:
Some of the 65c22's counter/timer functions that come to mind other than just as a timer are:
- setting the speed of the onboard synchronous serial port
- event counter
- frequency counter (how many transitions counted on one counter/timer during the number of Φ2 cycles timed in the latches of the other?)
- watchdog timer
- producing a square wave, for example to produce a beep without the processor having to babysit it through the duration of the beep; or use as an external x16 clock source for the '51, which I've done for MIDI (musical instrument digital interface) which runs at 31.25kbps, 1/16th of 500kHz which I produced with the '22
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?
- BitWise
- In Memoriam
- Posts: 996
- Joined: 02 Mar 2004
- Location: Berkshire, UK
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
Have you considered using one of the micro-controller versions of the processor like the 65C134 or 65C265?
They need only a few external components and have a number of peripherals built in including ACIAs.
WDC's own development boards for these are much better priced (~$100) than the full microprocessor equivalent. The 65C265 board in particular is quite fun to work with and easy to expand.
They need only a few external components and have a number of peripherals built in including ACIAs.
WDC's own development boards for these are much better priced (~$100) than the full microprocessor equivalent. The 65C265 board in particular is quite fun to work with and easy to expand.
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
BitWise wrote:
Have you considered using one of the micro-controller versions of the processor like the 65C134 or 65C265?
No PQFP's, I'm afraid. But, as Andrew noted, these chips include peripherals. So, if you wanna build something small then they're definitely worth considering. Be warned the datasheets are very poorly organized, but some folks here (Andrew and Scot, IIRC) have been working on untangling the details.
-- 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
-
billylegota
- Posts: 60
- Joined: 31 Mar 2016
- Location: Austin, Texas
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
GARTHWILSON wrote:
Some of the 65c22's counter/timer functions that come to mind other than just as a timer which come to mind are:
- setting the speed of the onboard synchronous serial port
- event counter
- frequency counter (how many transitions counted on one counter/timer during the number of Φ2 cycles timed in the latches of the other?)
- watchdog timer
- producing a square wave, for example to produce a beep without the processor having to babysit it through the duration of the beep; or use as an external x16 clock source for the '51, which I've done for MIDI (musical instrument digital interface) which runs at 31.25kbps, 1/16th of 500kHz, which I produced with the '22
As for the 65C51, I think I will either use a larger CPLD and integrate a UART or use a SPI UART controlled by a VIA.
- Billy
-
billylegota
- Posts: 60
- Joined: 31 Mar 2016
- Location: Austin, Texas
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
BitWise wrote:
Have you considered using one of the micro-controller versions of the processor like the 65C134 or 65C265?
They need only a few external components and have a number of peripherals built in including ACIAs.
WDC's own development boards for these are much better priced (~$100) than the full microprocessor equivalent. The 65C265 board in particular is quite fun to work with and easy to expand.
They need only a few external components and have a number of peripherals built in including ACIAs.
WDC's own development boards for these are much better priced (~$100) than the full microprocessor equivalent. The 65C265 board in particular is quite fun to work with and easy to expand.
- Billy
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
billylegota wrote:
I like having a seperate MPU, RAM, and ROM as it makes the system feel less like a "magic chip that does everything".
-
billylegota
- Posts: 60
- Joined: 31 Mar 2016
- Location: Austin, Texas
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
Martin_H wrote:
billylegota wrote:
I like having a seperate MPU, RAM, and ROM as it makes the system feel less like a "magic chip that does everything".
- Billy
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
We visit these tradeoffs pretty often here. Some people want to build hardware from small primitives, some want to have hardware so they can get on with building systems and software. It's a matter of personal preference. No need to put a value judgement on it.
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
billylegota wrote:
To be clear, I only need some sort of parallel interface controller and some sort of serial interface controller.
Even bit-banging requires a small, up-front hardware investment. Your system needs to output CK, MOSI and CS and needs to input MISO and IRQ. That can be done with less hardware than you might expect, as various shortcuts are possible (especially on the 'C02). Once the bit-bang SPI is in place you can easily add whatever serial & parallel chips appeal to you. That's where the initial investment can pay off several-fold.
Alternatively (or additionally) you could have your system talk to ordinary shift register IC's for the parallel IO. And asynchronous serial communication ("RS232"-style) can be bit-banged without including a UART.
FWIW, lately I've been fooling around with an SC16IS750 SPI UART (for which I made my own breakout board). The length of this 24-pin IC is less than the width of an ordinary .3" DIP.
cheers,
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
-
billylegota
- Posts: 60
- Joined: 31 Mar 2016
- Location: Austin, Texas
- Contact:
Re: Small alternatives to the W65C51 ACIA and W65C22 VIA
Dr Jefyll wrote:
billylegota wrote:
To be clear, I only need some sort of parallel interface controller and some sort of serial interface controller.
Even bit-banging requires a small, up-front hardware investment. Your system needs to output CK, MOSI and CS and needs to input MISO and IRQ. That can be done with less hardware than you might expect, as various shortcuts are possible (especially on the 'C02). Once the bit-bang SPI is in place you can easily add whatever serial & parallel chips appeal to you. That's where the initial investment can pay off several-fold.
Alternatively (or additionally) you could have your system talk to ordinary shift register IC's for the parallel IO. And asynchronous serial communication ("RS232"-style) can be bit-banged without including a UART.
FWIW, lately I've been fooling around with an SC16IS750 SPI UART (for which I made my own breakout board). The length of this 24-pin IC is less than the width of an ordinary .3" DIP.
cheers,
Jeff
- Billy