FPGA 정리/FPGA 개념 정리
ID와 Address의 차이
유로 청년
2025. 1. 10. 11:43
1. ID와 Address의 차이
- Vivado에서 FPGA Architecture에서 SPI 모듈을 추가한 뒤, SDK에서 SPI ID를 통한 SPI 초기화하는 과정에서 "ID 개념과 Address 개념"을 정확하게 이해하지 못하는 문제점을 경험
- 이를 위해 ID개념과 Address 개념을 정확하게 이해하기 위해 글로서 정리한다.
1.1) ID (식별자)
- 시스템에서 특정 하드웨어 모듈을 구분하기 위한 논리적인 번호입니다
- 주로 소프트웨어 레벨에서 하드웨어 모듈을 초기화하고 제어할 때 사용됩니다
- 예를 들어 SPI_DEVICE_ID는 특정 SPI 컨트롤러를 식별하는 용도로 사용됩니다
1.2) Address (주소)
- 하드웨어의 물리적인 메모리 위치를 나타냅니다
- 실제 데이터를 읽고 쓸 때 사용되는 메모리 공간의 위치입니다
- 코드에서 ConfigPtr->BaseAddress는 SPI 모듈의 실제 메모리 주소를 나타냅니다