Author Topic: PLB IPIF 마스터 인터페이스 (VHDL과 예를 소프트) 템플릿  (Read 508 times)

BlackOps

  • Guest
안녕하세요, 제가
EDK  9.1의 IP 주변 장치를 추가하고 소프트웨어에 액세스할 수 레지스터가를 선택, 마법사, 그리고 그 레지스터 만들기위한 VHDL 코드를 생성하는 소프트웨어도 예를 액세스 그 레지스터를 생성합니다.

하지만 제가 그걸도 마스터를위한 마스터 모듈 구현 VHDL 코드를 생성하는 모듈을 선택합니다.또한, VHDL에 액세스하고 마스터 모듈을 사용하여 소프트웨어를 사용하는 방법을 말한다, 코멘트지만 어떤 소프트웨어를 생성
데요  ...예를 들어, 여기에 의견을 코드의 조각입니다 :

코드 :------------------------------------------

- 예제 코드를 사용자 마스터 모델 로직 기능을 입증하는

-

- 참고 사항 :

-이 예제 코드는 여기에 자극을 제시하는 방법 중 하나 보여줄 것입니다

- 사용자의 통제하에 IPIF IP를 마스터 인터페이스를 제공합니다.
그것을 위해 제공되며,

- 데모 목적으로만 사용하고 사용자가 IPIF 운동을하실 수있습니다

템플릿의 테스트 및 평가를하는 동안 - IP를 마스터 인터페이스를 제공합니다.

- 로직이 사용자 마스터 모델은 16 - 바이트에서 살아남기 등록하고이 포함되어있습니다

- 사용자가 욕망의 가치를 초기화하고 그 다음에 쓸 필요합니다

- 모델의 '이동'포트는 사용자의 논리를 마스터 작업을 시작하십시오.

-

- 제어 등록 (C_BASEADDR OFFSET 0x0)으로 :

- 비트 0 - Rd (읽기 요청 제어)

- 비트 1 - Wr (쓰기 제어 신청)

- 비트 2 - BL (버스 잠금 제어)

- 비트 3 - Brst (버스트 어설션 제어)

- 비트 4월 7일 - 스페어 (예비 제어 비트)

- 상태 등록 (C_BASEADDR OFFSET 0x1로) :

- 비트 0 - 완료 (전송 완료 상태)

- 비트 1 - Bsy (사용자 로직 마스터 용무중)

- 비트 2월 7일 - 예비 (스페어 상태 비트)

- IP2IP 등록 (C_BASEADDR OFFSET 을 0x4) :

- 비트 0-31 - IP2IP 주소 (이 32 - 비트 값을 채우는 데 사용됩니다

사용자가 읽기 또는 쓰기 - IP2IP_Addr (0시 31분) 주소 버스 중

- 논리 마스터 작업)

- IP2Bus 등록 (C_BASEADDR OFFSET 0x8) :

- 비트 0-31 - IP2Bus 주소 (이 32 - 비트 값을 채우는 데 사용됩니다

사용자가 읽기 또는 쓰기 - IP2Bus_Addr (0시 31분) 주소 버스 중

- 논리 마스터 작업)

- 길이 등록 (C_BASEADDR OFFSET 0xc) :

- 비트 0-15 - 양도 길이 (이 16 - 비트 값을 지정하는 데 사용됩니다

바이트 (1 ~ 65,536) - 숫자를 전송할 때 사용자의 논리

- 마스터 읽고 쓰기 작업)

- 등록 (C_BASEADDR OFFSET 0xe) :

- 비트 0-7 - IP2Bus 마스터 (이 8 - 비트 값이 될 채우는 데 사용됩니다

- 사용자의 논리를 마스터하는 동안 버스를 활성화 IP2Bus_MstBE 바이트 또는 읽기

- 쓰기 작업을 단일 데이터만을 사용) 작업을 이길

- 이동 등록 (C_BASEADDR OFFSET 0xf) :

- 비트 0-7 - 이동 포트 (이 바이트 주소로 쓰기는 사용자가 시작됩니다

0x0A의 사용해야합니다 - 논리 마스터 전송, 데이터 키 값)

-

- 참고 사항 : OFFSET 귀하의 주소 공간의 구성에 따라 다를 수있습니다

- 기본적으로 0x0이라는거나 또는 0x100.
참조 IPIF 주소 범위를 배열로

실제 가치 -.

-

- 여기에 귀하의 소프트웨어 애플 리케이션에있는 예제를 시작하는 절차는 4 - 바이트

- 쓰기 작업 (단일 데이터)이 마스터 모델의 이길 수 :

- 1.
컨트롤을 등록 쓰기 0x40

- 2.
원본 데이터 주소를 써주세요 () ip2ip 등록을 로컬

- 3.
목적지 주소를 써주세요 () ip2bus 등록을 원격

- - 참고 사항 :이 주소는 대상 버스 주소 입력란에 넣어지게된다

- 4.
0x0004 쓰기 길이 등록

- 5.
등록해야 유효한 값을 쓸 바이트 레인

- -주의 :이 값을 ip2bus 주소로 정렬해야합니다

- 6.
이동 등록 0x0A 쓰기, 쓰기 작업이 시작됩니다


  • Guest
광고
« Reply #1 on: March 26, 2003, 03:13:16 PM »




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71