Newsgroup: it.hobby.elettronica.digitale
Titolo: Micro con porte I/O programmabili

Salve, tempo fa mi sembrava di aver letto su una rivista (firmware?)
di alcuni micro (forse Fujitsu) che avevano delle periferiche
programmabili. Cioè .. oltre ai classici PWM,UART ecc .. c'era queta
periferica che si poteva programmare con poche linee di codice .. ma
abbastanza per esempio per fare diventare il pin una periferica
dedicata.
Avete mai sentito qualcosa di simile?
Purtroppo non mi ricordo quale micro fosse ...

 Avete mai sentito qualcosa di simile?
tipo una fpga che implementa un core 8051?
-ice-


Non e' che ti riferivi ai PSOC ?
http://www.cypress.com/?id=1353
m

 dedicata.
che intendi per "fare diventare il pin una periferica" ?
-- 
bikerfab
Viaggi in bicicletta, report foto e informazioni
Travelling by bicycle, report, pics and information
http://bikerfab.altervista.org/

> che intendi per "fare diventare il pin una periferica" ?
Intendo che mi sembrava di aver letto che fosse possibile scrivere del 
codice custom (poche righe di C/assembler) per avere una periferica custom, 
come serve a noi!
In pratica, l'articolo mostrava come ad esempio si scrivesse del codice per 
far uscire dal pin del micro un segnale sinusoidale.
Una volta che all'avvio il micro scarica il codice sulla periferica 
intelligente, si dimentica del pin del micro .. che far� per sempre quello 
che � stato programmato per fare, il tutto senza overhead per il programma 
del micro.
Me lo sono sognato? Era un fpga? 

 
forse era il "propeller" ?
http://en.wikipedia.org/wiki/Parallax_Propeller
i vari core possono essere usati per implementare "periferiche" autonome


TROVATO !!!
E' un micro della TEXAS, che ha un "High End Timer" :
<< The HET is a micro machine and programmed with its own instruction
set. The HET code is assembled
and generates a C program file (xxx.c) and a header file (xxx.h). The
C and header files are linked into the
main program and then compiled into the main program. The main program
upon execution loads the HET
RAM and initiates the HET to start running. The main program can
modify HET function and parameters
by modifying the HET program RAM and the HET control registers. The
HET operates independently of
the CPU. CPU intervention is only required to modify HET function or
read HET data. >>
Per maggiori dettagli ...
http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spna069
http://www-s.ti.com/sc/techlit/SPUN199


Niente di particolare...le CPU motorola avevano la TPU
microprogrammabile fin dai tempi del 68332..
bb


ok, ma tutto sommato la cosa mi interessa, per svincolare la cpu da un po 
troppo lavoro poveretta! 


Sta' diventando una prassi comune aggiungere ad una CPU
un core aggiuntivo spezializzato.
Pe esempio le CPU freescale ppc MPC5121 hanno una specie di risc
interno (AXE).
Sempre freescale usa la TPU (o eTPU) nei core 68332 e Coldfire MPC500
Infineon ha i tricore, che contiene un RISC, un CISC e un DSP...
Insomma, non c'e' che l' imbarazzo delle scelta..
IL vero problema sono i tools disponibili per
legare il tutto in modo realmente efficiente,
il debug in ambiente multicore, specie se diversi, non
e' semplicissimo per applicazioni non banali,
comunque e' un mondo interessante!
bb.