Link FPGA para memória externa

10

Estou tentando usar a ram celular na placa de desenvolvimento do Nexys 4 FPGA . Estou usando o Xilinx Vivado e gostaria que um processador de núcleo leve Microblaze fosse capaz de executar leituras e gravações. Até agora eu criei o processador em um design de bloco.

Depois de muita procura na Internet, finalmente encontrei um controlador de memória externo ou EMC que achei promissor. Como eu iria conectar o Ram? Criei um wrapper HDL e tentei conectar as portas do EMC aos pinos da ram, no entanto, existem mais portas do que eu preciso. Não encontro nenhum exemplo do Nexys 4 ou do Vivado EMC.

Também descobri que o Nexys 2 tem um exemplo de um controlador de memória integrado. Vejo que o número da peça é o mesmo para a RAM. Isso seria utilizável e como eu o usaria em conjunto com o Mircoblaze?

Marmstrong
fonte
Claro, eu teria postado antes, mas só posso postar dois links na pergunta porque tenho menos de 10 reputação. Aqui está você. É o 128Mb.
Marmstrong
Atualização: Ainda não foi possível obter sucesso neste empreendimento. Primeiro de tudo, existe um bug no Vivado 13.4 que impede que o BMM (mapa de memória de RAM de bloco) seja visto, pois atribui um nome diferente ao código de nível superior. Ainda não temos uma solução, mas está em andamento. Em relação às portas extras da EMC, eu as conectei a cabeçalhos não utilizados. Vou manter esta pergunta postada no meu progresso.
Marmstrong
Por que você precisa de um BMM para isso? Se a memória mencionada aqui se comportar exatamente como uma SRAM, você só precisará fornecer R / W, CS, OE e endereço para obter os dados ou gravá-los. Usando o EMC, você pode escolher um tipo de memória SRAM e apenas definir a profundidade e a largura da memória, depois conectar esses sinais no seu nível superior aos sinais adequados na memória.
FarhadA
Você conseguiu fazer a PSRAM funcionar?
precisa saber é o seguinte
1
@ user3602697, aparentemente não.
Rdtsc

Respostas:

1

Às vezes, os fabricantes não fornecem todos os detalhes em uma folha de dados. Há algumas coisas a fazer se você não encontrar as informações necessárias.

1) Verifique a página do produto em busca de recursos adicionais
2) Verifique as notas de aplicativo ou técnicas sobre o produto ou a família de produtos
3) Pesquise horizontalmente produtos similares no site de fabricantes ou em outros sites de fabricantes para obter informações relevantes

A ram celular Micron é um substituto da SRAM. . O roteamento deve ser semelhante ao SRAM, pois é executado nas mesmas velocidades. Aqui está um guia para todas as informações de roteamento de micron

Há também um arquivo HDL na página do produto para interface em HDL e eles possuem arquivos IBIS para simulação.

Voltage Spike
fonte