edk 52

CFI를 지원하는 flash memory device driver

사실 이렇게 쉽게 해결 될 줄은 아마도 몰랐습니다. 늘 혼자만 하다보니 넓은 세상이 있고 다양한 솔루션이 있다는 것을... 자일링스는 아래와 같이 플레시 디바이스 드라이버를 지원 합니다. 현재는 SP605보드에 있는 flash만 점검했는데... 잘 되네요.. 즉 CFI를 지원한다면... 읽고 쓰는데는 문제 없을 것 같습니다. Spansion것도 점검해 보도록 하겠습니다. ===== 아래 테이블은 플레시 디바이스 드라이버의 리비젼 정보 입니다. ==== * Ver Who Date Changes * ----- ---- -------- --------------------------------------------------------- * 1.00a mta 10/09/07 First release * 1.0..

edk/flash 2011.11.19

bit 파일과 elf를 합치는 명령어..

data2mem -bm implementation/system_bd -p xc6vlx130tff784-1 –bt implementation/system.bit -bd bootloops/microblaze_0.elf tag microblaze_0 -o b implementation/download.bit 1) System_bd è 확장자가 bmm 이며 일반적으로 프로세서 모듈이 sub인 경우 system_stub.bmm이라는 이름이나 edkBmmFile_bd.bmm이라는 이름으로 저장되어 있습니다. 2) System.bit è 최종 bit 파일 입니다. 일반적으로 프로젝트 이름으로 되어 있습니다. 3) Microblaze_0.elf è bit 파일과 결합할 elf 파일 입니다. 4) Dowload.bit ..

edk 2011.11.19

마이크로블레이즈가 register를 읽고 쓰기 위해 필요한 IP 및 설명

> signal reg0, reg1, reg2 : std_logic_vector(0 to 31); signal user_add : std_logic_vector(0 to 11); signal user_cs: std_logic_vector(0 to 3); signal data_from_user0, data_from_user1,data_from_user2, data_from_user3 : std_logic_vector(0 to 31); signal data_to_user : std_logic_vector(0 to 31); signal user_rd, user_wr, user_clk : std_logic; begin Inst_system: system PORT MAP( ext_int =>ext_int , us..

NPI에 대하여

NPI 라는 용어에는 그다지 많은 관심을 가지지 않아도 좋습니다. 다만 FPGA내부에 있는 메모리는 용량도 적을 뿐만 아니라 다른 여러 목적으로 사용되기 때문에 단순히 데이터를 저장하는 용도로 쓰기에는 적합하지 않습니다. FPGA 설계자는 FPGA 외부에 메모리를 연결해서 사용하고 싶지만 메모리 콘트롤러를 만드는 것도 만만하지 않습니다. 자일링스는 MPMC라는 메모리 콘트롤러에서 NPI라른 포트를 통해 FPGA 설계자가 FPGA 외부에 있는 메모리를 쉽게 연결해서 사용할 수 있도록 프로토콜을 제공 합니다. 이 프로토콜 이름이 NPI 입니다. 하지만… 이것도 어렵습니다…는 아니지만…이해하고 스테이트 머신을 만들려고 하면 시가이…마이 걸립니다. 그래서 NPI_USER_LOGIC_V2_XX_X는 user lo..

edk/npi 2011.11.16