28F1000PPC-12C4
Sku: GAV0135
NCM: 8542.32.91
Categoria: Circuito IntegradoComponentes
Marca: Importado
Quantidade Disponivel: 1 un
Por R$ 30,00
à vista R$ 29,40 economize 2% no Pix
Simule o frete e o prazo de entrega estimados para sua região:
O 28F1000PPC-12C4, cuja identificação completa é MX28F1000PPC-12C4, é uma memória Flash CMOS paralela não volátil de 1 Mbit, fabricada pela Macronix International (MXIC). O datasheet especifica a organização como 128K × 8 bits, ou seja, 131.072 bytes (128 KiB).
É uma memória Flash de tecnologia antiga, típica de equipamentos eletrônicos das décadas de 1990 e 2000, podendo ser utilizada para BIOS, firmware, código de inicialização e armazenamento permanente de dados.
Características principais
| Característica | 28F1000PPC-12C4 |
|---|---|
| Fabricante | Macronix International — MXIC |
| Código completo | MX28F1000PPC-12C4 |
| Tipo | Memória Flash CMOS |
| Volatilidade | Não volátil |
| Capacidade | 1 Mbit |
| Capacidade em bytes | 128 KiB / 131.072 bytes |
| Organização | 128K × 8 |
| Barramento | Paralelo |
| Dados | DQ0–DQ7 |
| Endereço | A0–A16 |
| Quantidade de endereços | 131.072 |
| Tempo de acesso | 120 ns na variante -12 |
| Alimentação de leitura | 5 V |
| Tensão de programação/apagamento | 12 V ±5% em VPP |
| Encapsulamento | DIP-32 |
| Tecnologia | CMOS Flash |
| Aplicações | BIOS, firmware, controladores e sistemas embarcados |
O datasheet especifica também versões de 70, 90 e 120 ns; o -12 corresponde à versão de 120 ns.
1. Organização interna
A capacidade de 1 Mbit corresponde a:
1.048.576 bits
Como a memória possui barramento de 8 bits:
1.048.576 ÷ 8 = 131.072 bytes
Portanto:
128K × 8 = 128 KiB
São necessárias 17 linhas de endereço, de A0 a A16:
2¹⁷ = 131.072 endereços
O espaço de endereçamento é:
00000h → primeiro byte
│
│
│ 128 KiB
│
1FFFFh → último byte
Cada endereço fornece um byte:
DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0
2. Interface paralela
O 28F1000PPC não utiliza SPI.
Ele possui um barramento paralelo:
Endereço:
A16 ... A0
Dados:
DQ7 ... DQ0
E sinais de controle para leitura e programação.
Isso significa que, para acessar diretamente a memória, o sistema precisa fornecer simultaneamente o endereço e receber/enviar os oito bits de dados.
É uma arquitetura completamente diferente de uma Flash moderna como a W25Q64, que utiliza poucas linhas SPI.
3. Tempo de acesso
O código:
28F1000PPC-12
identifica a versão com tempo de acesso de aproximadamente:
120 ns
O datasheet apresenta:
- 28F1000P-70 → 70 ns
- 28F1000P-90 → 90 ns
- 28F1000P-12 → 120 ns
A documentação também especifica tDPA de 120 ns para a variante -12.
Portanto, para o seu cadastro, é correto registrar:
Tempo de acesso: 120 ns
4. Tensão de programação — característica importante
Esta é uma das características mais importantes dessa memória antiga.
Embora a memória opere normalmente com alimentação de aproximadamente 5 V, a programação e o apagamento utilizam uma tensão elevada no terminal VPP.
O datasheet especifica:
VPP = 12 V ±5%
O datasheet explica que, quando uma tensão baixa é aplicada a VPP, o dispositivo permanece em modo de leitura; a aplicação da alta tensão em VPP habilita as operações de leitura/escrita.
Portanto, não é uma Flash de programação exclusivamente em 5 V como muitas memórias posteriores.
Isso é extremamente importante quando se pretende programá-la com um gravador.
5. Programação
A arquitetura utiliza um Command Register.
Em vez de simplesmente colocar um endereço e pulsar WE#, determinados comandos são enviados à memória para selecionar operações específicas.
Entre as operações estão:
- leitura;
- programação de byte;
- apagamento do chip;
- apagamento de bloco;
- verificação/status.
O datasheet especifica Byte Programming, com tempo típico de aproximadamente 15 µs, e operações automáticas de apagamento.
6. Apagamento
A memória possui operações de apagamento elétrico.
O datasheet informa:
- Auto Chip Erase: aproximadamente 5 s típicos;
- Auto Block Erase: aproximadamente 5 s típicos.
Ou seja, é uma Flash verdadeiramente reprogramável, mas com uma tecnologia de programação muito diferente das atuais SPI NOR Flash.
7. Arquitetura em blocos
A memória possui uma arquitetura dividida em blocos.
O datasheet menciona uma “optimized high density blocked architecture”, incluindo quatro blocos de 4 KB.
Essa organização permite que determinadas regiões sejam apagadas individualmente, em vez de necessariamente apagar todo o conteúdo da memória.
Isso é particularmente útil para firmware que possui áreas diferentes para:
- código;
- parâmetros;
- tabelas;
- configuração;
- dados que precisam ser atualizados independentemente.
8. Consumo
O datasheet informa aproximadamente:
- corrente ativa máxima: 50 mA;
- corrente em standby: 100 µA.
Para uma memória dessa geração, esses valores são compatíveis com a tecnologia CMOS Flash utilizada na época.
9. Encapsulamento DIP-32
O 28F1000PPC-12C4 utiliza o encapsulamento de 32 pinos, em versão plástica DIP.
Isso facilita bastante a manutenção de equipamentos antigos porque o componente pode ser instalado em um soquete DIP-32.
Por isso é comum encontrar esse tipo de memória em:
- placas-mãe;
- placas industriais;
- equipamentos de telecomunicações;
- equipamentos de teste;
- controladores;
- sistemas embarcados.
10. Aplicação em BIOS
Uma aplicação particularmente importante dessa geração de Flash foi o armazenamento de BIOS.
Uma memória de:
128 KiB
era perfeitamente adequada para muitos BIOS de computadores antigos.
O conteúdo poderia conter:
┌─────────────────────────────┐
│ Código BIOS │
│ │
│ Rotinas POST │
│ │
│ Inicialização do hardware │
│ │
│ Rotinas de I/O │
│ │
│ Configurações │
└─────────────────────────────┘
Por isso, encontrar um MX28F1000PPC-12C4 em uma placa antiga pode indicar que ele contém o firmware principal do equipamento.
11. Não confundir com 27C010
Apesar de possuir a mesma capacidade de uma 27C010, não devemos considerar os dois automaticamente equivalentes.
| Característica | 28F1000PPC | 27C010 |
|---|---|---|
| Capacidade | 1 Mbit | 1 Mbit |
| Organização | 128K × 8 | 128K × 8 |
| Barramento | Paralelo | Paralelo |
| Tecnologia | Flash | EPROM |
| Apagamento | Elétrico | UV, na versão UV |
| Programação | Elétrica | Programador EPROM |
| VPP | Alta tensão de programação | Alta tensão de programação |
| Compatibilidade | Não presumir | Não presumir |
Portanto, o fato de os dois serem 128K × 8 e DIP-32 não garante substituição direta.
12. Identificação do código
A identificação pode ser apresentada como:
MX28F1000PPC-12C4
O elemento mais importante para o seu cadastro é:
MX28F1000P
→ Flash CMOS de 1 Mbit / 128K × 8
-12
→ versão de 120 ns
C4
→ código complementar de versão/fabricação do componente.
O datasheet confirma diretamente a designação MX28F1000PPC-12C4 e sua descrição como 1M-BIT [128K × 8] CMOS FLASH MEMORY.
Esse item não vem acompanhado, vem somente ele.


