RAM disk

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

RAM disk

Postby legacy » 30 Jan 2016, 13:42

rimosso
Last edited by legacy on 27 Jul 2017, 07:47, edited 1 time in total.
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby Leonardo » 30 Jan 2016, 14:42

Costa meno metterci una batteria bottone con una memoria volatile.. :D
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: RAM disk

Postby legacy » 30 Jan 2016, 15:28

lo dicono "i fess" :D in rete credendo di aver detto la gallata definitiva perche' costa uno sputo
mentre chi l'ha provato di persona sa bene che sono molto molto molto meglio gli smartsocket
(nel mio caso integrati nel package dei chip NVRAM)

me lo ricordo bene anche da pregresso lavorativo in Honeywell, dove a voler risparmiare
poi e' stata un rimbalzo di ciuffoli dover richiamare tutti i terminali in fabbrica perche' da spenti
random perdevano dati :shock: :shock: :shock: :shock:

di quei cosi ne ho dovuti cambiare almeno un centinaio, a pensarci ho ancora i calli alle dita
quindi posso dire che c'e' una precisa ragione se quella roba e' ancora in vendita
Dalsemi la produce, e la gente la paga non meno di 60-90 euro a chip (da 1 o 2 Mbyte)
(usata, si trova a 20 euro a chip, con lo sconto o se va di fortuna, 4 chip a 60 euro :mrgreen: )

nel mio caso, se dovessi rimpiazzarla, farei un banchetto di ferromagnetica
quella si che costa meno ed e' + golosa, e con ragionevole margine di affidabilità!

pero' per adesso pero' passo (e' roba praticamente solo SMD), piu' avanti magari faccio un secondo RAM disk

intanto devo riciclare know/how anche per la fsm a gestione del bus
e convincermi di una politica furba per il burst, fino a 10Mbyte/sec, se la cadrega regge

tanto la schedilla l'ho progettata per avere 5 slots
uno e' impegnato dalla ethernet 10/100Mbit/s, attualmente su udp/ip tira 9Mbyte/s
ne restano 4 a disposizione :D




alla fine questo coso funzionerà come Arduino
in meno di 1 secondo si uppa il firmware (fino ad 8Mbyte)

rispetto ad Arduino lo carica da rete al posto che da usb
e lo parcheggia in NVRAM al posto che in flash
+ facile lato programmazione, accedibile a { byte,word,long }
e non ha limiti di riscrittura
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby Leonardo » 30 Jan 2016, 15:59

Chiaro che quello che ci vuoi fare lo sai solo te.. ho detto che costa meno mica che è meglio ;)
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: RAM disk

Postby legacy » 30 Jan 2016, 19:25

in un ram disk solitamente ci si stocca dati e codice, a volte e' solo enviroment, a volte sono script
possibilmente senza che cali di tensione e/o procedure di avvio finiscano per corromperne il contenuto
cosa che succede con la soluzione grezza della batteria + diodo

il segreto del successo degli smartsocket passa dall'aver integrato circuiti molto specifici a risolvere il problema

anzi, a pro po, adesso in CPLD implemento qualcosa per tenere in RO l'intero array
fino a che il sw non ha completato il bootstrap, dopo di che sblocca in RW
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby Leonardo » 30 Jan 2016, 20:08

beh batteria + diodo è molto grezza come soluzione.. facendo le cose per benino (supercap, etc..) dovrebbe funzionare, ad ogni modo sei in ambito hobby o aerospace? :D
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: RAM disk

Postby legacy » 31 Jan 2016, 15:50

roba hobby, anche se il bus in questione e' in parte ispirato da robe di lavoro
solo in parte, e per etica professionale in nessun schema elettrico e/o pcb
si ricalcano parti di quanto fatto al lavoro, ovvero alcune "idee" in comune
nei fatti implementate diversamente (anche in termini tecnologici)
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby legacy » 01 Feb 2016, 15:32

non costasse uno sproposito, e fosse disponibile in package non BGA (che non posso saldare)
sarebbe molto goloso rimpiazzare la NVRAM con FeRAM

le constraints qui sopra al pratico si traducono in chip SMD da non + di 512Kbyte cad
il che significa avere

Code: Select all
SIZE(Mbyte)  n of chips
     4           8
     8          16
    16          32
    32          64
    64         128


e direi che e' gestibile, lato PCB, solo con max 8 chip
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby legacy » 01 Feb 2016, 15:40

altra soluzione, tipicamente implementata in un PDA anni '90
e' provare ad impiegare memoria dinamica
implementando in *HDL il relativo DRAM controller
che la rinfresca ciclicamente
anche a macchina spenta

il gioco sta in piedi utilizzando super condensatori, circuiti di intervento rapido, e batteria

la batteria ricaricabile si caria a macchina accesa
mentre a macchina spenta si scarica tanto + corrente di perdita c'e' tra le varie celle
e tanto meno efficiente e' la CPLD/FPGA
inevitabilmente c'e' cross conduzione, ed e' li che si dissipa molta energia

i PDA anni '90 offrivano tipicamente 2 settimane di Data Retention con due mini stilo
poi inesorabilmente le batterie crollavano

negli anni successivi per migliorare il prodotto sono passati tutti alle flash
sopratutto alle MMC/SD
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby legacy » 02 Feb 2016, 23:37

sarebbe anche bello trovare delle FeRAM a bus parallelo, ad 8 bit, diciamo non + piccole di 1Mbyte
il tutto pero' se vendute a buon prezzo, allo stato attuale c'e' poco da fare, dominano ancora le flash
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30

Re: RAM disk

Postby Leonardo » 03 Feb 2016, 10:00

C'è stato un tentativo di spingere la tecnologia FRAM a sostituire le Flash ma purtroppo è fallito e vengono relegate ad applicazioni con densità minori.. in sostanza si pagano care
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma

Re: RAM disk

Postby legacy » 03 Feb 2016, 11:46

il problema poi e' diffuso anche sulla NVRAM, p.e. roba seria con Data Retention a livello cella
costa non meno di 38 USD per chip da 2Mbyte parallel/8bit/3.3V
legacy
 
Posts: 862
Joined: 12 Mar 2012, 11:30


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 2 guests

cron