inflearn logo
강의

講義

知識共有

Verilog FPGA プログラム 1 (Arty A7-35T)

안녕하세요 fpga_intro_v16 192p에 질문있습니다!

336

YEONG

投稿した質問数 6

0

첫번째 질문은 i2c 컨트롤러 설계를 위해 reg8*8 모듈이 필요한 이유가 슬레이브 모듈이 예를들어 온습도센서라 가정하였을때 온도,습도값들을 저장하기 위해서 필요한것인가요? 즉 슬레이브에서 마스터로 보내주는 데이터를 저장하기 위함인가요? 잘모르겠어서 질문드립니다. 항상 수준낮은 질문드려서 죄송합니다.

verilog-hdl fpga

回答 1

1

alex

맞습니다.

i2c slave, spi slave 는 자신의 register 맵을 가지고 있습니다. 온습도 센서를 i2c slave라 가정할 때, 외부(i2c master)에서 온습도 센서를 설정하기 위하여 i2c write 로 해당 레지스터의 값을 설정하고, 온습도 센서 값을 읽기 위하여 i2c read로 해당 레지스터 값을 읽게 됩니다.

감사합니다~!!

0

YEONG

그렇다면 온습도센서를 통해 구해진 값들이 레지스터에 저장되고 그 값들을 마스터모듈이 접근하여 데이터를 읽어간다는 말씀이실까요? 아니라면 i2c slave모듈(온습도센서)이 온습도센서의 값이 포함된 레지스터에 접근하여 그 데이터를 저장하고 마스터가 슬레이브에 데이터를 읽기를 원할경우 sda_o 신호를 통해 마스터에게 전달해주는게 맞는걸까요?

1

alex

둘다 맞는 말입니다.

크게 보면 온습도센서는 2개의 모듈이 있다고 보시면 됩니다. 1개의 모듈은 온습도를 구해서 데이터를 레지스터에 저장하고, 나머지 한개의 모듈은 i2c slave 로써, i2c 마스터가 데이터를 요청하면, 해당 데이터를 sda_o 에 실어서 보내줍니다. 레지스터 데이터는 2개의 모듈(온습도 컨트롤러-온습도 데이터 저장, i2c slave-데이터를 읽어서 sda_o로 전송)에서 각각 access 할 수 있도록 구성됩니다.

0

YEONG

넵 감사합니다

 

[HDL 32장-2부] 참고 링크 관련

1

36

2

강의 만료일 연장 신청

0

33

2

기초예제 파일 불러오기 문의

0

26

2

Zybo 환경에서 PL RTL UART 보드 검증 방법

0

31

2

Verilog 코딩 스타일

0

119

2

xilinx 권고와 차이

0

248

2

강의자료

0

115

1

open hardware manager에서 보드 인식 못하는 문제

0

345

2

ifelse, 삼항연산자에 대해서 질문 있습니다.

0

425

1

RAM ip를 이용하여 FIFO 기능을 구현할 수도 있나요?

0

327

1

SPI MASTER 질문

0

248

1

SPI master testbench 질문

0

327

1

자사 개발보드 관련

0

357

2

안녕하세요. IP Packaging 관련 질문 있습니다.

0

317

1

안녕하세요. verilog 활용 관련 문의드립니다.

0

342

1

안녕하세요 SLVAE 컨트롤러에 대한 질문이 있습니다

0

371

1

안녕하세요 I2C Register 모듈에 대해서 질문이있습니다.

0

416

1

SPI에서 Master 내의 miso 값 update 과정에서 질문있습니다.

1

878

1

안녕하세요 i2c master 부분에 관련하여 질문있습니다.

0

612

1

SPI Master 부분 질문입니다.

1

612

3

I2C Master 모듈관련 질문입니다.

0

1182

1

memory configuration

0

841

1

UART, SPI구현

0

657

1

SPI와 I2C의 차이

2

1981

1