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 |
Tags
- dataflow modeling
- D Flip Flop
- i2c 통신
- gpio
- verilog
- pwm
- ATMEGA128A
- Linked List
- ring counter
- structural modeling
- Recursion
- prescaling
- soc 설계
- Algorithm
- test bench
- atmega 128a
- BASYS3
- half adder
- stop watch
- behavioral modeling
- java
- Edge Detector
- DHT11
- Pspice
- uart 통신
- hc-sr04
- LED
- KEYPAD
- vivado
- FND
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 |