-"프로그램 AHB 데이터 버스 크기입니다

C

C4Cheema

Guest
안녕
내가 AHB 데이터 버스의 크기에 대한 질문이있습니다
우리는 실행 시간에 그것을 바꿀 수 있나요?
내 프로젝트에서는 내부 메모리 (32 비트) 및 카메라 외장 메모리 (16 비트)하기 위해 카메라의 IP 카메라를위한 두 가지 데이터 흐름이
카메라의 IP AHB 준수하지만 난 어떤 등록을 발견하지 않았을 통해서 할 수 프로그램을 AHB 버스를 실행하는 데이터를
기본적으로 출력 데이터는 32 비트입니다
난은 RTL 변경하려면 16 비트로 변환하거나 어떤 다른 솔루션이 필요합니까
미리 감사드립니다
안녕

 
거기 크기는 인터페이스의 전송 크기를 결정하는, 즉 HSIZE 생각

C4Cheema 썼습니다 :

안녕

내가 AHB 데이터 버스의 크기에 대한 질문이있습니다

우리는 실행 시간에 그것을 바꿀 수 있나요?

내 프로젝트에서는 내부 메모리 (32 비트) 및 카메라 외장 메모리 (16 비트)하기 위해 카메라의 IP 카메라를위한 두 가지 데이터 흐름이

카메라의 IP AHB 준수하지만 난 어떤 등록을 발견하지 않았을 통해서 할 수 프로그램을 AHB 버스를 실행하는 데이터를

기본적으로 출력 데이터는 32 비트입니다

난은 RTL 변경하려면 16 비트로 변환하거나 어떤 다른 솔루션이 필요합니까

미리 감사드립니다

안녕
 
그 (8 비트) 바이트가 될 것입니다 전송 (16 비트) 또는 워드 (32 비트) 최대의 크기를 HSIZE 포인트 1024 비트

내 질문은 만약 우리가 16 또는 8 비트 실행 시간을 변경할 수있는 32 비트 데이터 버스를 사용했다
that size is fixed

그리고 난 내가 jxpjpjljx와

그 크기를 고정 동의

 
AHB 프로토콜 데이터 버스 8, 16, 32, 64, 128, 256, 512 또는 수있습니다
1024 비트 와이드.

우리는 실행 시간에 버스 크기를 변경할 수없습니다.

 
비록 연습에서 32 또는 64 비트에서만 흔히 볼 수있는 폭을있습니다 AHB 사양 시스템은 1024 비트로 databus 너비 최대 내장되고있습니다.HSIZE 버스 마스터들이 싶지 전송 크기를 지정합니다 - 당신은 여전히 8 또는 16 비트 할 수있게 읽습 또는 넓은 버스에 씁니다.

http://www.riveywood.com/ahbsignals.html

만약 당신이 기본 databus보다 좁은 범위의 메모리 너비의 노예가, 일반적인 솔루션 downsizer 일종의 구현입니다.만약 마스터 32 비트 읽기 또는 쓰기 않으면, 당신은 그 사실을 2 개의 16 비트 액세스를 내부적으로 변환, 예를 들면.

원래 포스터의 경우, 내가 AHB 슬레이브는 외부 메모리 인터페이스 구현의 노예가 될 것이라고 기대 - 그것을 16 비트 외부 메모리를 사용하는 어떤 프로토콜에 접근 AHB로 변환합니다.나는 매우 의심 AHB 외부 메모리 자체를 사용합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top