Arria®V, Cyclone®V, Stratix®V 장치의 원격 업데이트 회로망은 24비트 주소지정만 처리할 수 있습니다. EPCS128 또는 EPCQ128과 같은 구성 장치 및 24비트 주소 지정을 사용하는 더 작은 밀도 구성 장치의 경우 24비트 PGM[23:0] 필드는 활성 직렬 시작 주소의 모든 24비트에 해당합니다. 그러나 32비트 주소지정을 사용하는 EPCQ256 장치의 경우 PGM[23:0] 필드는 활성 직렬 시작 주소의 24MSB에 해당합니다. 따라서 32비트 주소는 {pgm[23:0], 8'b0}이 됩니다.
Quartus® II 소프트웨어 버전 13.0 이하의 altremote_update 모듈에서 data_in[] 버스는 24비트 폭입니다. 따라서 EPCQ256 디바이스의 경우 공장 이미지 중에 애플리케이션 이미지 부트 주소를 쓸 때 가장 낮은 8LSB를 잘라야 합니다.
예를 들어 부팅 주소가 0x00020000이면 메가 함수의 data_in[23..0]으로 0x000200 설정해야 합니다.
예를 들어 부팅 주소가 0x01C00000이면 메가 함수의 0x01C000 data_in[23..0]으로 설정해야 합니다.
Quartus II 소프트웨어 버전 13.1 이상에서 data_in[] 버스 폭은 다음과 같습니다.
• 3바이트 주소 지정 구성 장치(예: EPCS128) 사용 시 24비트 버스 폭.
• 4바이트 주소 지정 구성 장치(예: EPCQ256) 사용 시 32비트 버스 폭.
따라서 Quartus II 소프트웨어 버전 13.1 이상에서는 공장 이미지 중에 애플리케이션 이미지 부트 주소를 쓸 때 더 이상 가장 낮은 8LSB를 자를 필요가 없습니다.