Re: "Home Grown" Daughterboards for Sale?
"Bruce D. Lightner" <lightner-2huV/[email protected]>
| Newsgroups | gmane.linux.uclinux.actiontec |
|---|---|
| Message-ID | <[email protected]> |
Craig, > Interesting comment, how will this be mapped? We have an 8-bit bidirectional port with 8 unused addresses and an interrupt. This gives us 64 bits to play with. Let do it with something like an FPGA... To support compact flash in all three modes (PCcard memory, PCcard I/O, and IDE) one needs 10 address bits. Let says that takes two 8-bit registers. Add one or two additional 8-bit registers for status/control of the various Compact Flash control/status lines (e.g., IOR, IOW, WAIT, READY, etc.) You need one or two more 8-bit ports for data, depending whether you want 8-bit or 16-bit I/0. All three Compact flash modes support 8-bit only I/O. That means one needs between 4 and 6 of the 8 available 8-bit registers. Let do it with an 8-bit microcontroller... The microcontroller behaves like an I/O processor and does all the handshaking with the Compact Flash card under control of the ARM9 processor, via some kind of data/control channel. (1) Parallel mode: Let's use 2 of the 8 8-bit registers, one for control and one for data. (2) Serial mode: Add a second UART and talk to the I/O microcontroller via serial (1 Mbits/sec is probably the max.) How I'm I really gonna' do it...haven't decided yet, but I'm leaning toward an FPGA solution because it probably will have better throughput. To make any of this work, one needs to "re-gen" the Actiontec uClinux kernel so I can add a new driver! Best regards, Bruce -- Bruce D. Lightner Lightner Engineering La Jolla, California Voice: +1-858-551-4011 FAX: +1-858-551-0777 Email: lightner-2huV/[email protected] URL: http://www.lightner.net/lightner/bruce/ __ ActionHack Mailing List - ActionHack-W7/[email protected] http://www.express.org/mailman/listinfo/actionhack http://www.embeddedlinuxinterfacing.com/wiki.php/ActiontecDualModem