Casa > C > Como Armazenar Dados Num Cartão Sd Ou Armazená-Los Num Computador Com Um Cabo Usb Utilizando Uma Fpga

Como armazenar dados num cartão sd ou armazená-los num computador com um cabo USB utilizando uma FPGA

A maneira mais fácil de escrever dados directamente do seu design implementado na FPGA é implementar um controlador SPI (Serial Peripheral Interface) também na FPGA. Isto assumindo que o cartão SD que você tem em mãos também tem uma interface SPI. Você pode então ler também a partir do cartão SD. Se o cartão SD que você tem não tem uma interface SPI (como a versão SPI 4.3 em diante, o suporte a SPI foi feito opcional para fornecedores de cartões SD), então será uma tarefa desafiadora que eu vou pular por enquanto ou você pode consultar a Interface Nand Flash com SPARTAN 3 FPGA para obter mais algumas informações. No que diz respeito à velocidade, você precisa verificar se ela pode ser alcançada, pois depende da implementação do controlador SPI e de como ele se conectará à interface SPI no cartão SD. A outra forma de armazenar estes valores no seu PC é ligar o seu design dentro da FPGA à porta série e depois transmitir esses valores para serem registados por um hiperterminal. Nexsys4 tem uma porta serial (UART).

No entanto, baseado na sua descrição simples atual, não está muito claro porque você quer armazenar os resultados ou registrar o conteúdo no cartão SD/PC. Se o conteúdo do registro em seu design não mudará durante a execução do design, então sempre que você carregar seu design na FPGA, o conteúdo do registro também será carregado se você codificar rigidamente os valores do registro na descrição RTL. O que você faria mesmo que os resultados/conteúdo de registro fossem escritos no cartão SD? Você vai ler esses mesmos valores novamente quando fizer uma nova execução do seu projeto na FPGA? Se isso for verdade e sempre será assim, então a codificação rígida garante que, na inicialização do dispositivo e em cada configuração do dispositivo, esses valores estarão lá nos registradores.

Se minhas suposições sobre o seu caso de uso estiverem incorretas, então você precisa fornecer mais detalhes para obter uma resposta mais útil.

De Livvy Laker

Como fazer um Receptor de Rádio do zero :: As transmissões de rádio FM são suficientemente fortes para serem recebidas na Lua?