banner

Blog

Jul 26, 2023

Sostituisci 28

La memoria non violata è stata il fulcro dei dispositivi informatici integrati sin dal loro inizio. Le PROM cancellabili tramite UV portano a ROM cancellabili elettronicamente (EEPROM) con memoria flash ad alta tensione e, eventualmente, a bassa tensione. L'ultimo video di Anders Nielsen, appassionato di microprocessori retrò, mostra come utilizzare un (più) moderno chip flash a 32 pin come alternativa alle vecchie EEPROM a 28 pin.

I progetti passati di Nielsen includono il 65duino, un SBC basato su 6502 e un computer breadboard. Tutti questi includevano combinazioni di una EEPROM DIP Winbond W27C512 da 64K a 28 pin o di un (ora) flash DIP Microchip SST395F010A da 128K a 32 pin.

Le EEPROM e i chip di memoria flash sono entrambi cancellabili elettricamente. Tuttavia, le EEPROM come la W27C512 richiedono un'alta tensione (HV), in genere intorno ai 12-14 volt, per cancellare e programmare. D'altro canto, i chip di memoria flash possono funzionare interamente a 5 volt. Chip come SST395F010 hanno varianti ancora in produzione. Quindi, se la memoria basata su flash è più semplice da utilizzare, ha uno spazio di archiviazione più ampio ed è prontamente disponibile come nuove parti, perché non utilizzarle sempre al posto dello stile precedente?

Innanzitutto, il problema è che i chip da 128K sono disponibili in un package a 32 pin fisicamente più grande. Ma Nielsen ha una soluzione intelligente per questo. L'altro motivo per cui Nielsen preferisce continuare a utilizzare il vecchio stile EEPROM è che la sua filosofia è quella di utilizzare la tecnologia periodica quando possibile.

Quando devi (o vuoi) utilizzare la tecnologia più recente, potresti pensare che l'unica soluzione sia costruire un PCB adattatore. Ma, come ha scoperto Nielsen, guardando i due chip fianco a fianco, i loro pin di indirizzo sono quasi identici. Il chip flash da 128K ha una linea di indirizzo aggiuntiva e il pin VCC si trova in una posizione diversa.

La soluzione intelligente di Nielsen per adattare la flash da 32 pin alle EEPROM da 28 pin è costituita da due resistori e un ponticello. Puoi semplicemente collegare il pin 32 (VCC) al pin 28 (No Connect) per spostare l'alimentazione. Quindi utilizzare un resistore a montaggio superficiale per attivare il segnale di abilitazione alla scrittura. Poiché il chip flash ha un pin di indirizzo aggiuntivo, esistono due soluzioni per indirizzarlo in modo mobile. Il primo sarebbe riempire il chip in modo che tutte le banche contengano lo stesso codice. Ma Nielsen ha invece utilizzato un resistore per collegare insieme A16 e A15. Questo trucco elimina il passaggio di un filo fino al pin di terra.

Dopo un po' di risoluzione dei problemi, il 65udino si è avviato con la memoria flash a 32 pin. Questa scheda è un computer 6502 in un fattore di forma Arduino Uno. Nielsen lo ha originariamente progettato per una EEPROM a 28 pin. Nel suo caso, puoi lasciare il chip flash più grande sospeso oltre il bordo. Per le applicazioni che richiedono più spazio fisico, Nielsen consiglia di estendere i chip verticalmente con un socket aggiuntivo (o due).

Guarda il video completo per maggiori dettagli. Nielsen fa un ottimo lavoro guidandoti passo passo su come realizzare questo semplice scambio.

CONDIVIDERE