AnyCPU http://anycpu.org/forum/ |
|
PSoC4 6800/6500/Intel bus interface http://anycpu.org/forum/viewtopic.php?f=23&t=162 |
Page 1 of 1 |
Author: | Dajgoro [ Wed Sep 03, 2014 11:34 pm ] |
Post subject: | PSoC4 6800/6500/Intel bus interface |
I needed a way to add classic I/O interfaces to my desktop PC, so I built a module that connects to usb, and has a classic bus interface on the other side. It uses a PSoC4 and its integrated digital blocks to generate the logic to drive the bus. The current version requires a two phase clock generator, so I used the MC6875. http://hackaday.io/project/1937 I'll later post the entire project. |
Author: | BigEd [ Thu Sep 04, 2014 5:56 am ] |
Post subject: | Re: PSoC4 6800/6500/Intel bus interface |
You're running at 5V I suppose? So the bus you expose looks very much like an 8-bit micro bus. The idea is to be able to hook up 8-bit peripherals - but not to drive any I/Os directly? I see your block diagram shows a 6522 for I/O. The PSoC4 looks interesting - 16MHz ARM core with up to 20 GPIOs and operating up to 5V. (Also 24MHz and 48MHz available.) And the dev boards are just $4. http://uk.mouser.com/new/Cypress-Semico ... -049-kits/ |
Author: | Dajgoro [ Thu Sep 04, 2014 7:44 pm ] |
Post subject: | Re: PSoC4 6800/6500/Intel bus interface |
Yes, 5V, and the bus timing match that of 65/68xx series micro, but I also added an extra WR signal, so that it can interface even with Intel peripherals. Due to the lack of i/o ports, the bus has only a 8 bit address space. The beauty of the psoc is that once i set up this system, in the mcu code I just need to set the address register, data(if writing), and activate the transfer. The timing is completely controlled by the logic. |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |