NPI 라는 용어에는 그다지 많은 관심을 가지지 않아도 좋습니다.
다만 FPGA내부에 있는 메모리는 용량도 적을 뿐만 아니라 다른 여러 목적으로 사용되기 때문에 단순히 데이터를 저장하는 용도로 쓰기에는 적합하지 않습니다.
FPGA 설계자는 FPGA 외부에 메모리를 연결해서 사용하고 싶지만 메모리 콘트롤러를 만드는 것도 만만하지 않습니다.
자일링스는 MPMC라는 메모리 콘트롤러에서 NPI라른 포트를 통해 FPGA 설계자가 FPGA 외부에 있는 메모리를 쉽게 연결해서 사용할 수 있도록 프로토콜을 제공 합니다. 이 프로토콜 이름이 NPI 입니다.
하지만…
이것도 어렵습니다…는 아니지만…이해하고 스테이트 머신을 만들려고 하면 시가이…마이 걸립니다.
그래서 NPI_USER_LOGIC_V2_XX_X는 user logic이 외부 메모리를 FIFO 처럼 사용할 수 있도록 해주는 IP 입니다.
아무래도 FIFO를 읽고 쓰는 것은 상대적으로 쉽지 않습니까?
'edk > npi' 카테고리의 다른 글
npi_v4_00_b, latency를 줄인 버전, kc705, ise 14.4 (2) | 2013.07.01 |
---|---|
axi master design file (0) | 2013.03.12 |
axi npi (1) | 2012.06.03 |
axi npi (0) | 2012.04.28 |
NPI를 구성하는 파일들.... (0) | 2011.11.16 |