Lattice Sblocco microcontrollori

Qualsiasi cosa producano, noi possiamo sbloccarla! Sblocco professionale ed estrazione del firmware per dispositivi Lattice PALCE, GAL, ispLSI, Mach e CPLD/FPGA, inclusi logica programmabile complessa e core di microcontrollori embedded.

Famiglie di dispositivi supportate

Supportiamo lo sblocco e l'estrazione del firmware per le seguenti famiglie Lattice. Se il tuo componente esatto non è elencato, contattaci – siamo costantemente alla ricerca di nuovi tipi.

Serie PALCE

PALCE610 PALCE610H PALCE630H PALCE16V8Z PALCE16V8Q PALCE16V8H PALCE20V8Q PALCE20V8H PALCE22V10 PALCE22V10H PALCE22V10Q PALCE22V10Z PALCE20RA10Q PALCE20RA10H PALCE20RA10 PALCE16V8H-20/BRA PALCE16V8H20BRA PALCE16V8H-25 PALCE16V8H25 PALCE16V8H-25JC PALCE16V8H25JC PALCE16V8H-25JC/4 PALCE16V8H25JC4 PALCE16V8H-25P PALCE16V8H25P PALCE16V8H-25PC PALCE16V8H25PC PALCE16V8H-25PC/4 PALCE16V8H25PC4 PALCE16V8H-25PI PALCE16V8H25PI PALCE16V8H-25SC/4 PALCE16V8H25SC4 PALCE16V8H-5JC PALCE16V8H5JC PALCE16V8H-5JC/5 PALCE16V8H5JC5 PALCE16V8H-7 PALCE16V8H7 PALCE16V8H-7JC PALCE16V8H7JC PALCE16V8H-7JC/5 PALCE16V8H7JC5 PALCE16V8H-7PC/5 PALCE16V8H7PC5 PALCE16V8H-7PC15 PALCE16V8H7PC15 PALCE16V8H-7SC/5 PALCE16V8H7SC5 PALCE16V8H-7SC15 PALCE16V8H7SC15 PALCE16V8HD-15PC PALCE16V8HD15PC PALCE16V8L-15JC PALCE16V8L15JC PALCE16V8L-15QI PALCE16V8L15QI PALCE16V8L-25JC PALCE16V8L25JC palce16v8l-25pc palce16v8l25pc PALCE16V8N-25JC/4 PALCE16V8N25JC4 PALCE16V8Q-10JC/5 PALCE16V8Q10JC5 PALCE16V8Q-10PC/4 PALCE16V8Q10PC4 PALCE16V8Q-15 PALCE16V8Q15 PALCE16V8Q-15JC PALCE16V8Q15JC PALCE16V8Q-15JC/4 PALCE16V8Q15JC4 PALCE16V8Q-15JC14 PALCE16V8Q15JC14 PALCE16V8Q-15PC PALCE16V8Q15PC PALCE16V8Q-15PC/4 PALCE16V8Q15PC4 PALCE16V8Q-20PC/4 PALCE16V8Q20PC4 PALCE16V8Q-25 PALCE16V8Q25 PALCE16V8Q-25JC PALCE16V8Q25JC PALCE16V8Q-25JC/4 PALCE16V8Q25JC4 PALCE16V8Q-25JI/4 PALCE16V8Q25JI4 PALCE16V8Q-25PC PALCE16V8Q25PC PALCE16V8Q-25PC/4 PALCE16V8Q25PC4 PALCE16V8Z-10PC PALCE16V8Z10PC PALCE16V8Z-12PI PALCE16V8Z12PI PALCE16V8Z-15JC PALCE16V8Z15JC PALCE16V8Z-15JI PALCE16V8Z15JI PALCE16V8Z-15PC PALCE16V8Z15PC PALCE16V8Z-15PI PALCE16V8Z15PI PALCE16V8Z-20PC PALCE16V8Z20PC PALCE16V8Z-25 PALCE16V8Z25 PALCE16V8Z-25JC PALCE16V8Z25JC PALCE16V8Z-25JI PALCE16V8Z25JI PALCE16V8Z-25PC PALCE16V8Z25PC PALCE16V8Z-25PC/P4 PALCE16V8Z25PCP4 PALCE16V8Z-25PI PALCE16V8Z25PI PALCE16V8Z-25SC PALCE16V8Z25SC PALCE18V8-15 PALCE18V815 PALCE18V8H-15 PALCE18V8H15 PALCE18V8H-15JC/4 PALCE18V8H15JC4 PALCE18V8H-7JC/5 PALCE18V8H7JC5 PALCE20RA10H-15JI PALCE20RA10H15JI PALCE20RA10H-15PC PALCE20RA10H15PC PALCE20RA10H-20JC PALCE20RA10H20JC PALCE20RA10H-20PC PALCE20RA10H20PC PALCE20RA10H-20PI PALCE20RA10H20PI PALCE20V10-15 PALCE20V1015 PALCE20V8-10JC PALCE20V810JC PALCE20V8-15PC PALCE20V815PC PALCE20V8-25PC PALCE20V825PC PALCE20V8-25PC/4 PALCE20V825PC4 PALCE20V8B-15PC/4 PALCE20V8B15PC4 PALCE20V8H-10 PALCE20V8H10 PALCE20V8H-10JC PALCE20V8H10JC PALCE20V8H-10JC/4 PALCE20V8H10JC4 PALCE20V8H-10JC/4A PALCE20V8H10JC4A PALCE20V8H-10PC/4 PALCE20V8H10PC4 PALCE20V8H-15/10 PALCE20V8H1510 PALCE20V8H-15JC PALCE20V8H15JC PALCE20V8H-15JC/4 PALCE20V8H15JC4 PALCE20V8H-15JC/A PALCE20V8H15JCA PALCE20V8H-15PC PALCE20V8H15PC PALCE20V8H-15PC/4 PALCE20V8H15PC4 PALCE20V8H-20/BLA PALCE20V8H20BLA PALCE20V8H-25JC/4 PALCE20V8H25JC4 PALCE20V8H-25PC PALCE20V8H25PC PALCE20V8H-25PC/4 PALCE20V8H25PC4

Serie GAL

GAL16V8 GAL16V8A GAL16V8B GAL16V8C GAL16V8D GAL16V8Z GAL16LV8 GAL18V10 GAL18V10B GAL20V8A GAL20V8B GAL20V8C GAL20V8Z GAL20LV8 GAL20VP8 GAL20VP8B GAL22V10D GAL22V10C GAL22V10B GAL22V10 GAL22LV10UES GAL22VX10 GAL20XV10B GAL20XV10 GAL20RA10B GAL20RA10

Serie IMXXX

IM4A3-64 IM4A3-32 IM4A3-96 IM4A3-128 IM4A3-256 IM4A5 IM4A5-64 IM4A5-96 IM4A5-128 IM4A5-256 IM4A5-32

Serie LCxxx

LC4032 LC4064 LC4128 LC4256 LC4384 LC4512 LC4032V LC4064V LC4128V LC4256V LC4384V LC4512V

Serie ispLSI

ispLSI1016 ispLSI1024 ispLSI1032 ispLSI1048 ispLSI2064 ispLSI2096 ispLSI2128 ispLSI1016E ispLSI1024E ispLSI1032E ispLSI1048E ispLSI2064E ispLSI2096E ispLSI2128E ispLSI3160 ispLSI3192 ispLSI3256 ispLSI3256A ispLSI3256E ispLSI3320 ispLSI8840 ispLSI8600V ispLSI8840V ispLSI81080V

Serie ispLST

ispLST1016 ispLST1024 ispLST1032 ispLST2032 ispLST2064 ispLST4032V ispLST4064V ispLST4128 ispLST4256 ispLST4512

Serie ispMach

ispMach4032C ispMach4064C ispMach4128C ispMach4256C ispMach4384C ispMach4512C ispMach4032B ispMach4064B ispMach4128B ispMach4256B ispMach4384B ispMach4512B ispMach4032V ispMach4064V ispMach4128V

Serie Mach

MACH110 MACH111 MACH120 MACH130 MACH131 MACH210 MACH211 MACH230 MACH436

È impossibile elencare tutti i codici parte che siamo in grado di sbloccare. Se il tuo chip non è elencato, ti preghiamo di contattarci – possiamo studiare nuovi tipi per soddisfare la tua richiesta.

Informazioni su Intel Corporation

Intel, produttore americano di circuiti per computer a semiconduttori. Ha sede a Santa Clara, in California, e l'azienda ha dominato il mercato globale delle CPU all'inizio del XXI secolo. Il nome dell'azienda deriva da integrated electronics.

Un microcontrollore (MCU per microcontroller unit) è un piccolo computer su un singolo chip di circuito integrato (IC) metal-oxide-semiconductor (MOS). Nella terminologia moderna, è simile a, ma meno sofisticato di, un system on a chip (SoC); un SoC può includere un microcontrollore come uno dei suoi componenti. Un microcontrollore contiene una o più CPU (core del processore) insieme a memoria e periferiche di input/output programmabili. La memoria programma sotto forma di RAM ferroelettrica, NOR flash o OTP ROM è spesso inclusa anche sul chip, così come una piccola quantità di RAM. Poiché la memoria programma è memorizzata sul chip, l'estrazione del firmware da un microcontrollore normalmente richiede un programmatore che comprenda la specifica tecnologia di memoria. I microcontrollori sono progettati per applicazioni embedded, in contrasto con i microprocessori utilizzati nei personal computer o in altre applicazioni general purpose composte da vari chip discreti.

Il microcontrollore 8051 è stato progettato da Intel nel 1981. È un microcontrollore a 8 bit. È realizzato con 40 pin DIP (dual inline package), 4 KB di memoria ROM e 128 byte di memoria RAM, 2 timer a 16 bit. È costituito da quattro porte parallele a 8 bit, che sono programmabili nonché indirizzabili secondo il requisito. Un oscillatore a cristallo on-chip è integrato nel microcontrollore con frequenza del cristallo di 12 MHz. Un dump di memoria della ROM interna dell'8051 può essere catturato con un programmatore di dispositivi compatibile per l'ispezione.

Discutiamo ora l'architettura del microcontrollore 8051. Nel diagramma seguente, il bus di sistema collega tutti i dispositivi di supporto alla CPU. Il bus di sistema è costituito da un bus dati a 8 bit, un bus indirizzi a 16 bit e segnali di controllo del bus. Tutti gli altri dispositivi come memoria programma, porte, memoria dati, interfaccia seriale, controllo interrupt, timer e la CPU sono tutti interfacciati insieme attraverso il bus di sistema. Padroneggiare questa mappa del bus è la chiave per sbloccare la piena capacità di ogni periferica collegata alla CPU.

I microcontrollori sono divisi in varie categorie in base a memoria, architettura, bit e set di istruzioni:

Bit:
Microcontrollore a 8 bit – Questo tipo di microcontrollore è utilizzato per eseguire operazioni aritmetiche e logiche come addizione, sottrazione, moltiplicazione, divisione, ecc. Ad esempio, Intel 8031 e 8051 sono microcontrollori a 8 bit.
Microcontrollore a 16 bit – Questo tipo di microcontrollore è utilizzato per eseguire operazioni aritmetiche e logiche dove sono richieste maggiore precisione e prestazioni. Ad esempio, Intel 8096 è un microcontrollore a 16 bit.
Microcontrollore a 32 bit – Questo tipo di microcontrollore è generalmente utilizzato in apparecchiature a controllo automatico come macchine operative automatiche, apparecchiature mediche, ecc.

Memoria:
Microcontrollore a memoria esterna – Questo tipo di microcontrollore è progettato in modo tale da non avere una memoria programma sul chip. Quindi, è chiamato microcontrollore a memoria esterna. Ad esempio: microcontrollore Intel 8031.
Microcontrollore a memoria embedded – Questo tipo di microcontrollore è progettato in modo tale che il microcontrollore abbia tutti i programmi e la memoria dati, contatori e timer, interrupt, porte I/O incorporati sul chip. Ad esempio: microcontrollore Intel 8051.

Set di istruzioni:
CISC – CISC sta per complex instruction set computer. Consente all'utente di inserire una singola istruzione come alternativa a molte istruzioni semplici.
RISC – RISC sta per Reduced Instruction Set Computers. Riduce il tempo operativo abbreviando il ciclo di clock per istruzione.

Descrizioni dei pin per 8051:
Pin da 1 a 8 – Porta 1, I/O bidirezionale.
Pin 9 – Pin RESET.
Pin da 10 a 17 – Porta 3, con funzioni alternative (interrupt, timer, seriale, ecc.).
Pin 18 e 19 – Oscillatore a cristallo esterno.
Pin 20 – Massa.
Pin da 21 a 28 – Porta 2, anche bus indirizzi superiore.
Pin 29 – PSEN (Program Store Enable).
Pin 30 – EA (External Access).
Pin 31 – ALE (Address Latch Enable).
Pin da 32 a 39 – Porta 0, indirizzo/dati multiplexato.
Pin 40 – VCC. Studiare questi pin è importante anche per chi valuta la superficie di attacco di una scheda 8051 legacy.

Intel MCS-48 – Introdotto nel 1976. Il microcontrollore Intel 8048, il primo C di Intel, è stato utilizzato nella console per videogiochi Magnavox Odyssey2 (come 8021 a 100 kHz) e (nella sua variante 8042) nella tastiera originale IBM PC. L'8048 è probabilmente il membro più prominente della famiglia di microcontrollori MCS-48 di Intel. È stato ispirato dal, ed è in qualche modo simile al, microprocessore Fairchild F8. L'MCS-48 ha oltre 90 istruzioni con il 90% di esse a byte singolo. L'8048 ha un'architettura Harvard modificata, con ROM programma interna o esterna e da 64 a 256 byte di RAM interna. Sebbene l'8048 sia stato infine sostituito dall'8051, rimane popolare grazie al basso costo e all'ampia disponibilità. Poiché l'8048 si trova ancora in apparecchiature legacy, l'ingegneria inversa del suo codice è un compito comune per chi ripristina hardware vecchio.

Intel MCS-41 – Introdotto nel 1979. Gli MCS-41 sono controller slave comunemente utilizzati per il controllo della tastiera o altre semplici attività come il controllo ADC. L'Intel UPI-41/42 è un'interfaccia periferica universale general purpose che consente ai progettisti di sviluppare la propria soluzione personalizzata per il controllo dei dispositivi periferici. Contiene un microcomputer a basso costo con 2K di memoria programma, 128 byte di memoria dati, timer/contatore a 8 bit e generatore di clock in un singolo pacchetto a 40 pin.

Intel MCS-51 – Introdotto nel 1980. La famiglia MCS-51 include 2 timer e 4 porte oltre a 128 byte o più di RAM on board. Il 51 è uno degli MCU più popolari sul mercato. Ora è prodotto a velocità fino a 100 MHz da SiLabs, mentre Intel continua a produrli fino a 33 MHz. Il set di istruzioni standard MCS-51 ha 111 istruzioni con 64 di esse che vengono eseguite in un singolo ciclo. Possono supportare fino a 64k di programma esterno e 54k di spazio di memoria esterno. La famiglia MCS-51 è ora prodotta da decine di aziende (AMD, Atmel, Dallas, Infineon, SiLabs, Philips e molte altre). Poiché così tanti venditori producono componenti MCS-51, le differenze nei loro schemi di protezione del codice sono state studiate nel corso degli anni, e alcuni sono stati violati.

Intel 8xC251 – Basato sull'architettura di microcontrollore MCS 251 ad alte prestazioni. Sono compatibili a livello di codice binario e pin con gli esistenti microcontrollori MCS 51, offrendo fino a 15 volte le prestazioni.

Intel MCS-96 – Introdotto nel 1982. I prodotti 8XC196 si trovano in una varietà di applicazioni embedded. L'architettura register-to-register ad alte prestazioni è ben adatta per applicazioni di controllo in tempo reale complesse come unità disco rigido, modem, stampanti, riconoscimento di pattern e controllo motore. L'architettura a registri MCS-96 elimina il collo di bottiglia dell'accumulatore e abilita il cambio di contesto rapido. L'architettura ricca di registri consente inoltre agli ingegneri di creare loop di controllo in tempo reale efficienti con overhead molto ridotto.

Hai bisogno di sbloccare un componente specifico?

Se non vedi il tuo modello esatto di dispositivo nel nostro elenco, potremmo comunque essere in grado di aiutarti. Il nostro team di ricerca espande continuamente il database dei dispositivi supportati.

Contattaci per un preventivo