Page 1 of 1

un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devices

PostPosted: 17 Oct 2012, 11:08
by legacy
vista la simpatia per i core 51/52 di intel (praticamente un classico)

ne cito uno molto intrigante: MicroConverter® ADuC8xx, 8­Bit 8052 core

lo fa Analog Devices Inc

e in gergo lo chiamano "precisionChip", per via del suo particolare ADC
molto semplice, ma molto goloso per cose strumentali

e' una piccola MPU affidabile, ed ecco le sue features di spicco

ADC with 12­bit to 24­bit analog precision
in­circuit reprogrammable Flash/EE memory
on­chip 8052 core.
Number of I /O: da 17 a 34
Oscillator Type: Internal
Program Memory Type: FLASH

ed esiste anche la versione con 2 ch DAC!

in tutti e' di serie una cosa molto simpatica: c'e il serial flash programming !
in breve una ROM speciale nel chip che se attivata (bisogna mettere un pin a massa durente il bootstrap)
accetta comandi dalla seriale per la cancellazione/riprogrammazione della flash
o per eseguire parti del codice della flash con la semplice segnalazione del loro indirizzo

molto simpatica, molto piacevole, gradita questa feature :mrgreen:

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 11:45
by flz47655
Sai che pensavo proprio di rendere programmabile in questo modo dall'esterno la mia pseudo-CPU su FPGA?

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 12:56
by legacy
mah, nel tuo caso essendo un softcore didattico non ha troppo senso doverlo programmare "da fuori"
non penso che mai lo metterai su uno schedino per faci qualcosa di realmente utile

e' una roba didattica che va bene per giocare con le foga
e' quindi una roba che gestirei da un solo strumento di sviluppo

quindi io la farei ancora + semplice e farei autogenerazione, o se vogliamo byte stuffing
(farcitura di byte, come si farcisce il tacchino a natale)
di un file vhdl in cui si va a riempire la rom interna con il bytecode

niente rom e procedure di serial bootstrap, direttamente bootstrap del fw didattico
dalla rom sintetizzata e stuffata con i byte giusti presi dal binario sputato fuori dall'assembler
e messo su a calcioni direttamente da chi confeziona il bitstream della foga

e cioe' dal motore di sintesi, a lui costa zero lasciare la rom piena di 0x00, di 0xff, o metterci dentro gia' il fw giusto

cosi' la fpga fa bootstrap, carica il bitstream, collega le celle nel modo giusto per metter su softcore con la sua brava rom
e in quella rom ci mette i byte giusti al posto giusto, senza troppi problemi e probabilita' che qualcosa vada storto

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 13:04
by flz47655
Però magari più avanti per fare prove con FPGA + memorie esterne sarebbe un bell'esercizio

Ciao

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 13:05
by legacy
se me lo chiede un cliente e mi paga per farlo si fa
ma per hobby non lo farei

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 14:04
by flz47655
Guarda che io pensavo a qualcosa di semplicissimo, semplicemente invece che avere dei FF interni per la ROM (la RAM la tengo coi FF interni) ci piazzo una EEPROM parallela che mantiene il programma che ha le stesse linee (ADDR, DATA, WE, etc..), se uso una CPLD che si tiene la configurazione sono a posto

Ciao

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 14:21
by legacy
as you want

in questo topic si parla di ADuC8xx
un core asic, in carne e silicio, pensato per giocare
con segnali analogici sia in ingresso (ADC) che in uscita (DAC)

gran bella idea, no ?

e il tutto semplice semplice, ampiamente compatibile con un hobby
perche' questo thread e' qui per questo motivo:

leggendo ho visto l'interesse per 51, quindi ho consigliato una cosa alla portata di tutti.

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 17:42
by deluca
Mi fate venire un pò di nostalgia..... erano i primi anni della mia carriera.....

Nei lontani anni 80' lavorare con i microprocessori con core 8051 per me fu davvero entusiasmante e mi dette veramente tante soddisfazioni,
mappare in memoria, il far quadrare i timing delle periferiche, runnare firmware da eprom esterna, e sviluppare interpreti personalizzati residenti su rom..... beh! davvero tutta un'altra storia.
Il massimo era aggiundere un bel ADC0809, una PIO8255, e una RAM tamponata...... la miglior soluzione del tempo se si voleva tradire il glorioso Z80.

Chi ha potuto studiare e lavorare su queste architetture che oggi sembrano quasi arcaiche di sicuro si è fatto le ossa.... in materia di inferfacciamento, altro che arduino !!
l'assembly51 era d'obbligo.... il PLM-51 arrivò poco dopo.

vi voglio mostrare una delle schede prototipo realizzata a cavallo degli anni 80 che monta come micro il famigerato clone 51 intel, l'ATMEL AT89c51 (nelle ultime versioni realizzate)
di queste schede ne realizzammo un centinaio e vennero distribuite in molti centri di ricerca nazionali e internazionali.

at89c51.jpg
at89c51.jpg (83.68 KiB) Viewed 9840 times

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 18:55
by legacy
ah, ai tempi della maturita' coi prof di sistemi e TDP abbiamo fatto un sistemino come quello in foto
che fatica, non c'erano gli strumenti e le possibilita' di oggi

ADuC8xx sopratutto, vanta potenza computazione, molta di piu' rispetto al mio cadreghino 8051 da 1Mips
e vanta anche tanti sistemi di startup, tra cui l'ottimo come Keil
rapidissimo e con tutta una serie di librerie pronte all'uso!

ecco perche' posso dire che ADuC8xx e' simpatico :lol:

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 19:55
by omega25
@legacy, scusa l'OT....

dal quello che ho letto.... in giro....
ma come mai uno come te, con tutte queste competenze è sempre in cerca di lavoro e perennemente disoccupato?
perchè vuoi andartene dall'italia, possibile che non c'è una azienda italiana che ti vuole? c'è un motivo particolare?

boh!

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 20:02
by flz47655
Ritorniamo in topic :) caspita avete fatto cose avanzate all'ITIS, sento alcuni che è tanto se sanno applicare la legge di ohm..

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 20:16
by omega25
flz,
il replay era rivolto a me?

scusa ma da quello che dici penso che tu non hai manco idea di quello che ci vuole per mettere sul mercato un prodotto elettronico costruito fai da te.

tu hai già prodotto qualcosa e già venduto?

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 20:18
by flz47655
Ma andavate tutti di toner transfer per fare le schedine?

Re: un core '52 molto simpatico: ADuC8xx, 8­Bit, Analog Devi

PostPosted: 17 Oct 2012, 22:31
by legacy
in italia la paga da ing e' la piu' bassa d'europa, in italia specie di questi tempi
non ce la fai a pagare il mutuo, anzi, non ce la fai ad ottenere il mutuo dalle banche
e la sanita' ed i servizi sono discutibili

italy: an Italian trial where emotions and influence ruled. What's next?

e anche itis una volta era serio, del resto ITIS e' un istituto professionale

tristez

ma tornando in topic, giusto per dire dove si usa un ADuC8xx
lo mettono anche sull'attuatore di un tergicristallo per elicottero

non l'avrei detto :lol: