외부 메모리에 대한 FPGA 링크


10

내가 사용하려고 셀룰러 램을Nexys 4 FPGA 개발 보드 . Xilinx Vivado를 사용하고 있으며 읽기 및 쓰기를 수행 할 수있는 Microblaze 소프트 코어 프로세서를 원합니다. 지금까지 나는 블록 디자인으로 프로세서를 만들었습니다.

인터넷을 통해 많은 사냥을 한 후에 결국 외부 메모리 컨트롤러 또는 EMC를 찾았습니다. 램을 연결하는 방법은 무엇입니까? HDL 래퍼를 만들고 EMC의 포트를 램의 핀에 연결하려고 시도했지만 필요한 것보다 많은 포트가 있습니다. Nexys 4 또는 Vivado EMC에 대한 예를 찾을 수 없습니다.

또한 Nexys 2에는 온보드 메모리 컨트롤러의 예가 있습니다. 부품 번호가 RAM과 동일하다는 것을 알았습니다. 이것이 사용 가능하고 Mircoblaze와 함께 어떻게 사용합니까?


물론, 나는 그것을 전에 게시했을 것이지만 10 명 미만의 평판을 가지고 있기 때문에 질문에 두 개의 링크 만 게시 할 수 있습니다. 여기 있습니다 128Mb입니다.
Marmstrong

업데이트 : 여전히이 벤처에서 성공하지 못했습니다. 우선 Vivado 13.4에 버그가있어서 BMM (Block Ram Memory 맵)이 최상위 코드에 다른 이름을 할당 할 때 보이지 않게됩니다. 여전히 해결 방법이 없지만 진행 중입니다. EMC의 추가 포트와 관련하여 사용하지 않는 헤더에 연결했습니다. 이 질문을 진행 상황에 게시합니다.
Marmstrong

왜 BMM이 필요한가요? 여기서 언급 한 메모리는 SRAM과 똑같이 작동하므로 데이터를 얻거나 쓰려면 R / W, CS, OE 및 주소 만 제공하면됩니다. EMC를 사용하면 SRAM 유형의 메모리를 선택할 수 있으며 메모리의 깊이와 너비를 정의한 다음 최상위 레벨의 신호를 메모리의 적절한 신호에 연결하면됩니다.
FarhadA

PSRAM을 작동시킬 수 있었습니까?
user3602697

1
@ user3602697은 분명히 아닙니다.
rdtsc 2016 년

답변:


1

제조업체가 데이터 시트에 모든 세부 정보를 제공하지 않는 경우가 있습니다. 필요한 정보를 찾을 수없는 경우해야 할 일이 있습니다.

1) 제품 페이지에서 추가 리소스를
확인하십시오. 2) 제품 또는 제품군에서 앱 노트 또는 기술 노트를 확인하십시오.
3) 관련 정보는 제조 사이트 또는 다른 제조업체 사이트에서 유사한 제품을 가로로 검색하십시오.

마이크론 셀룰러 램은 SRAM을 대체합니다. . 라우팅은 동일한 속도로 실행되므로 SRAM 라우팅과 유사해야합니다. 다음은 모든 마이크론 라우팅 정보에 대한 안내서입니다.

제품 페이지에는 HDL 인터페이스를위한 HDL 파일도 있으며 시뮬레이션을위한 IBIS 파일이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.