Per la tastiera, puoi hackare le tastiere transformer dei palmari palm tipo palm m1xx, o palm 5xx, dentro sono seriali TTL.
casotto al lato software, perche' devi necessariamente stare dietro alla tastiera, ad ogni byte che sputa fuori
Altrimenti ti dico attenzione: stai usando una tastiera gia' fatta, e non va bene, devi prendere i 101 tasti, saldarli, e mettere un 8048 per fare la kb scan :lol:
Per tempi richiesti e valore aggiunto che porta, per me avrebbe senso se fosse sintesi cpld/fpga.
Enc e CS8900 sono invece chip di rete che in hw ti danno solo il livello fisico mac, nulla di piu', anzi lasciano a te tutto l'onere di dover implementarci sopra ogni cosa dal link layer allo stack tcp/ip. In giro c'e' tanta roba pero' scritta cosi' cosi', se il driverino e annessi li fai in C e li fai bene ottieni un oggettino software tipo mattoncino lego che puoi utilizzare anche in altri progetti, per esempio io ho messo un Enc sul nodo domotico NXP sfruttando SPI, e ho senza troppa fatica messo il tutto anche su 68EZ328. Ora conto di metterla anche sul dsp blackfin perche' con la sola seriale i download sono troppo lenti.
ho uno stack tcp/ip leggero sul nodo domotico...
per esempio limitazione per i consumi, sta roba discreta a 5V succhia troppi mA, o limitazione per velocita', sta roba discreta fai fatica a farla andare a 12.5Mhz, a 25Mhz piangi se non hai roba F e pcb fatti a regola d'arte, mentre le fpga tirano 100Mhz senza batter ciglio, hanno lvttl quanti ne vuoi, e consumano nettamente meno per quello che fannoma piu' di tutto ti evitano al pratico di dover pedere un sacco di tempo in cose stupide come adattare i package smd o dip quando due integrati fanno la stessa cosa ma i pin sono messi in modo diverso (perche' ??) da un integrato all'altro, ai chip che diventano leggenda introvabili (vedi hex display driver per e.s. usati sul progetto z80 KIM-1), e tutta una serie di cose fastidio che arrivano al wirewrapping e relativi zoccoli di adattamento.
...
lo dice uno che ha speso ben 15 mesi cercando sporadicamante in giro dagli spaccini delle robe obsolete una manciata di dram chip da 256Knibble (4bit, mezzo byte) in package ZIP (roba oscena giapponese), per metterle su una board di sviluppo motorola del 1993, e alla fine 8Mbyte in 16 chip li ho pagati 70 euro, cose pazze, con 30 euro in piu' conpravo una fpga e ci sintetizzavo tutto sopra con la possibilita' di metterci le SIM72 da PC, anzi pensa che per un progetto simile con 10 euro ho comprato cpld e annessi e ci ho fatto interfaccina per le sim72, e cosa vuoi che costino 16Mbyte sim72 ? 5 euro al mercatino dei Navigli (milano pta genova) =Ppero' quella board doveva a must a vere quella dram, perche' e' chiaramente tifo calcistico :violin:
tutte le dev board sono ottime, la spartan3e-dev di xilinx (2005) in particolare per costi/risorse. Ha su 2 seriali, chippino di rete, lcd 2x16, tasti, vga, ps/2 kb e topo, flash, e usb-cable-xilinx on board. in pratica quello che ti serve per fare un progettino come il tuo. Questa me l'hanno regalata amicici andai (beati loro) in USA nel 2005, oggi penso che da qualche spaccino la si trova ma non so di preciso.Invece, giusto per parcondicio, e giusto perche' l'ho appena regalata ad un amico, ti dico che una altra cosa figa ma di Altera e' la DE-zero-nano (2010), scfitta "DE0-nano", costa un circa centone, e la trovi di importazione italiana da spaccini come digikey (italia, eh, cosi paghi solo l'iva e niente mancia alle fiamme gialle). Ha su una fpga che fa paura, cycloneII, anche se e' delicatuccia come IO.io ho solo la spartan3d dev board, poi compro piu' che altro chip cpld sciolti (solitamente tutta roba xilinx) e li accomodo su pcb home made (o fatti fare ai service) o schedine 1000 fori, o adattatori TQFP to boh-dipende, per rimpiazzare piccoli agglomerati di chip discreti o risolvere magane. Per esempio l'ultima magagna vede una cpld xc95108 in package 84-PLCC messa su una board 68060 tutta in carne ed ossa per espanderne il bus, perche' quella board ha un su un bus stronzissimo tanto che serve una fsm per gestirlo.