Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "BeagleBone 6502 RemoteProc cape"

From eLinux.org
Jump to: navigation, search
(Hardware)
(Hardware Design)
Line 12: Line 12:
  
 
[[File:b6502-fritzing.png| border| BeagleBone 6502 Fritzing]]
 
[[File:b6502-fritzing.png| border| BeagleBone 6502 Fritzing]]
 +
 +
The Fritzing project is [https://github.com/ohporter/fritzing-diagrams/blob/master/bone-6502.fzz| here]
  
 
=== Software ===
 
=== Software ===

Revision as of 16:50, 15 February 2013

BeagleBone 6502 RemoteProc cape

The BeagleBone 6502 RemoteProc cape is a prototype project that interfaces a WDC65C02S microprocessor to the BeagleBone host. The AM335x SoC on the BeagleBone emulates 65xx bus cycles utilizing the Ti_AM33XX_PRUSSv2.

Hardware Design

The following diagram shows a high-level schematic of the b6502 cape. The number of PRU pins available are limited so bus cycles are sampled by the PRU asserting a series of octal bus transceiver enables. In a read cycle, address high, address low, and data out are enabled in sequence. For a write cycle, address high, address low, and data in are enabled in sequence. This allows the PRU to wait for a clock edge, sample the R/W signal, and then fetch the address and data for the read or write operation. To complete the cycle, the PRU reads or writes to its local SRAM, providing the data to the 6502 on a read cycle or storing the data on a write cycle.

BeagleBone 6502 Schematic

A Fritzing diagram illustrates the wiring of the prototype on a breadboard.

BeagleBone 6502 Fritzing

The Fritzing project is here

Software