H. Peter Anvin
· Msg 102 · kommentar
2007-04-12 15:50
Ärende: Intresse fõr ett SD/Ethernet-kort för ABC?
Karlsson Tomas X wrote:
Just nu vad jag tänker mig är en Microchip PIC18F97J60 eller liknande
microcontroller som motor både för Ethernet och SD:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en026439
Den har en Ethernet-port och två SPI-portar (som kan driva SD) inbyggt.
Tyvärr finns den bara i kapslar med 0.5 mm mellan benen, så det blir
förmodligen nödvändigt att skicka ut till ett professionellt
prototyphus. Lyckligtvis finns det rätt många sådana nuförtiden.
Lägg till en lämplig CPLD för ABC-busslogiken, plus 3.3 V. För att köra
på ABC80 (till skillnad från ABC800) behövs det också plats för ett
DOS-prom; 800:an har DOS-kapslarna internt.
PIC18F97J60 har en TCP/IP stack tillgänglig så att köra TCP/IP-stacken
på PIC:en är förmodligen det enklaste, även om det kanske är lite fusk
:) I sådana fall skulle det kanske också gå att simulera en printer som
snackar JetDirect :)
PIC18F97J60 har gott om internt ROM, men inte lika gott om RAM. Jag
funderar faktiskt på att se om det vore vettigare att dela ett SRAM-chip
mellan PIC:en och CPLD:n, som kan laddas från PIC:ens flash vid boot, i
stället för ett DOS-ROM. Det skulle reducera antalet programmerbara
chips, plus, om rätt gjort skulle kunna användas till en DMA-motor
liknande den som jag använde till CF-controllern.
-hpa