Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Algorithm
- java
- pwm
- half adder
- dataflow modeling
- Edge Detector
- test bench
- verilog
- KEYPAD
- stop watch
- ring counter
- ATMEGA128A
- gpio
- structural modeling
- BASYS3
- D Flip Flop
- atmega 128a
- Recursion
- soc 설계
- DHT11
- hc-sr04
- vivado
- prescaling
- Linked List
- Pspice
- behavioral modeling
- uart 통신
- FND
- LED
- i2c 통신
Archives
- Today
- Total
거북이처럼 천천히
ID와 Address의 차이 본문
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 모듈의 실제 메모리 주소를 나타냅니다
'FPGA 정리 > FPGA 개념 정리' 카테고리의 다른 글
Interrupt 방식과 Polling 방식 (0) | 2025.01.10 |
---|---|
SDK Example 파일 위치 (0) | 2025.01.10 |