안녕하세요 SLVAE 컨트롤러에 대한 질문이 있습니다
page 184p에 라인 72~87까지의 설명이 이해가 가지 않아서 질문드립니다.
master에게서 받은 scl,sda의 Positive/Negative Edge 정보를 이용하여 데이터를 처리를 하는건 이해가 됩니다. 하지만 외부에서 입력되는 신호여서 플립플롭을 3번 거친 데이터를 사용한다는게 이해가 가지 않아 질문드립니다!
回答 1
0
경험적 지식으로 이해해 주시길 바랍니다. 사실 플립 프롭을 1번 거쳐도 되고, 심지어 그냥 바로 사용해도 됩니다.
시스템이 좀 복잡해지면 타이밍 오류가 발생하는 경우가 종종 있습니다. 로직적으로는 전혀 문제가 없는데, 보드에서 동작할 때 가끔씩 데이터가 튄다거나 오류가 발생할 때가 있습니다. 항상 문제가 발생하면 로직적인 문제라 생각해서 시뮬레이션으로 잡으면 되는데, 타이밍 오류는 시뮬레이션으로 잡아내기가 매우 어렵습니다.
그래서 경험적으로 이런 부분에 문제가 발생할 수 있니 이런 부분은 이렇게 하자라고 합니다. 그중에 하나가 외부에서 받아서 처리하는 신호들은 바로 사용하지 않고 플립플럽을 몇번 거쳐서 사용합니다. 또한 clock domain 이 바뀌는 부분도 그렇게 처리합니다.
앞으로 큰 시스템을 사용하다 보면 그러한 것들을 배우게 됩니다. 또한 경험 많으신 분들에게 배우게 됩니다.
FPGA를 하다보면 이러한 부분들이 매우 중요합니다.
[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
안녕하세요 fpga_intro_v16 192p에 질문있습니다!
0
336
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

