Qual é a velocidade de leitura da memória não volátil onde o BIOS é armazenado?

1

Então a pergunta é bastante auto-explicativa, eu acho. Existe uma maneira de descobrir as especificações dos chips de memória não voláteis construídos nos modelos de placas-mãe comuns para PCs domésticos / comerciais no mercado agora?

    
por yoyo_fun 10.07.2016 / 22:12

1 resposta

2

Os chips de BIOS nas placas-mãe são quase universalmente chips SPI. Um componente de exemplo é o W25Q64CV que está em um monte de placas-mãe recentes, incluindo H / Z 97 modelos da MSI, ASUS, Acer, AsROCK e assim por diante.

Existem várias variáveis envolvidas no cálculo da taxa de transferência de clock, taxas de dados simples, duplas ou quádruplas, DMA versus interface IO programada (que implicam esperas de CPU), entre muitas outras.

Como um SWAG muito difícil, um boot inicial (o modo de taxa mais rápida é otimizado para isso; o que faz sentido considerando o caso de uso) é o despejo do conteúdo do flash W25Q64CV usando taxa de dados quad e um clock de 80 Mhz atingir (teoricamente) ler as taxas de 320 mbps. Em outras palavras, um host poderia ler todo o chip de 64 Mbits (8 MBytes) em 200 ms através da interface SPI. Lento em comparação com algumas interfaces modernas, mas rápido para o mundo do flash serial.

Veja este projeto para obter algumas métricas brutas em vários dispositivos SPI

    
por 11.07.2016 / 03:48