반응형

분류 전체보기 127

differential impedance란??

칩의 LVDS 규격을 보다보면 differential line의 경우에는 몇 옴으로 해라~ 라는 말이 있다. 예를 들어 Differential impedance를 clock line의 경우 100옴, PCIe line의 경우 85옴, USB의 경우 90옴으로 제작해라 라는 것이다. > Differential impedance는 무엇인가? Differential impedance는 신호라인이 2개일 때, 2개의 line에 전압을 differential하게 입력하였을 때의 임피던스를 말한다. 인터넷에서 검색해보면 다음과 같이 differential 임피던스에 대해 언급한다. The differential impedance is simply twice the odd-mode impedance of each t..

특성임피던스는 언제 필요하지?

전원이 직류전압이면 부하에는 직류전압이 그대로 걸린다. 전원이 교류 전압이면 부하에는 전압이 그대로 걸릴까? 가정에서 쓰는 240V 60Hz 라면 그대로 걸릴 것이다. 우리가 일상생활에서 문제가 없었으니까.. 하지만 전원이 300MHz 주파수를 가진 전원이라면 부하에 전원이 제대로 걸릴까? 전원과 부하 사이에 연결된 전선의 길이, 전송선 길이에 따라 다르다. 주파수가 높아질 수록 전송선의 길이 그리고, 전송선의 특성임피던스를 고려해야 한다. 주파수가 300MHz 인 전기 신호는 파장이 1m인 사인파 신호이다. 따라서 전송선의 전압의 크기가 시간마다 위치마다 다르다. 전송선의 A, B, C 지점의 전압 크기가 다르다. 또한 시간이 지나면 A, B, C 지점의 전압은 달라진다. 이런 상황에서 A, B, C ..

프로세서의 메모리 맵 그리고 디바이스 트리

본 글은 ARM coretex A72 코어를 가지고 있는 프로세서의 메모리 맵에 대한 글이다. 보통 메모리 맵이라는 단어를 보면, 나는 프로세서에 연결된 SDRAM 메모리의 맵 ?, 메모리의 주소를 떠올랐다. 하지만 프로세서는 SDRAM 뿐만 아니라, GPIO, PCIe, 메모리 컨트롤러, ROM 등 여러가지 모듈과 연결 될 수 있다. 프로세서 내부에는 다음과 같은 모듈들이 서로 연결되어 있다. 프로세서는 내부 모듈 뿐만 아니라 프로세서와 외부적으로 연결되는 모듈 또한 제어할 수 있어야 한다. 이를 위해 모듈에 대한 설정 또는 제어를 위해, 프로세서는 주소표를 가지고 있다. 프로세서 내부 메모리에 모듈 또는 기능 별로 주소가 배정되어 있다. 이 주소표가 프로세서의 메모리 맵이다. 다음 그림은 ARM co..

디지털보드 2023.01.14

프로세서에 포함된 UART 모듈 에 대한 이해

프로세서 내부에 다음과 같이 uart 모듈 4개가 있다. uart 모듈에 대한 설정은 dts라는 디바이스 tree 파일에서 설정한다. 프로세서의 부팅 메시지를 내보내는 uart pin이 있는데 이것에 대한 설정은 디바이스 트리에서 확인 할 수 있다. 다음과 같이 duart0에 배정하였음을 확인할 수 있음 duart0, duart1, duart2, duart3가 커널에서는 /dev/ttyS0, /dev/ttyS1, /dev/ttyS2, /dev/ttyS3 로 인식되었음을 확인할 수 있다. 커널이 프로세서와 연결된 UART 모듈을 어떻게 관리하고 있는지 확인하는 방법으로 시리얼 통신의 포트 확인 명령어가 있다. # cat /proc/tty/driver/serial # dmesg | grep serial #d..

디지털보드 2023.01.11

carrier phase synchronization

통신에서 Carrier phase synchronization block이 있다. Phase 차이를 보상한다고 하는데 Phase 차이를 만드는 원인으로 1. modulation에 의한 phase shift. QPSK의 경우 45, 135, -135, -45도의 IQ값의 phase 2. 송신기의 local oscillator와 수신기의 local oscillator의 주파수 차이에 의한 phase difference 이다. PLL 블럭이 phase차이를 추정하고 보상한다고 하였을 때 추정하는 phase차이는 위에서 2번 항목에 해당한다. Gnuradio에서 PLL, coastas loop와 같은 carrier phase synchronization 블럭을 보면, carrier에 대해 무언가를 보상한다? 라..

Gnuradio 2023.01.04

I2C 칩 연결 확인

리눅스가 설치된 프로세서의 I2C pin에 I2C 통신을 차용한 칩(온도센서, RTC)을 연결해 둔 상태에서 프로세서 i2c 연결이 잘되어 있는지 확인하는 방법이다. 명령어 세부 설정사항은 하드웨어 연결에 따라 다르며, 이 문서에서는 확인절차와 무엇을 확인할 수 있는지에 대해서만 언급한다. [I2C 칩을 인식여부 확인 – i2ctools] - i2c-tools 설치# apt-get install i2c-tools - i2c 칩 검색 # i2cdetect –y 0 위 그림에서 08, 69라고 표시된 것은 커널의 드라이버가 관여하지 않는 칩을 말하는 것이며, UU는 드라이버가 해당 칩을 관여하고 있음을 의미한다. 드라이버가 관여하고 있지 않다고 해서 해당 칩에 접근이 불가한 것은 아니다. 인식이 되어 있는 ..

디지털보드 2022.12.23

xilinx FPGA의 Configuration 방법

xlinlix UG570 문서를 참고하여 정리 하였다. FPGA에 FPGA bin 파일을 업로드 하는, 올리는 행위를 configuration이라 한다. xlinx사 Ultrascale 계열 FPGA의 configuration 방법으로 크게 4가지를 지원한다 1. master spi interface : nor flash > fpga 2. serial configuration mode : micro processor or cpld > fpga 3. master BPI configuration : parallel nor flash > fpga 4. Select Map : micro processor or cpld > fpga xilinx가 판매하는 개발보드는 주로 1번째 방법을 이용한다. 1번째 방법은 가..

FPGA와 SDRAM 메모리의 연결

FPGA에 SDRAM 단품 메모리 연결에 대한 내용이다. xilinx pg150 문서를 참고하였다. SDRAM 메모리의 소켓 종류로 SODIMM, UDIMM, 등이 있다. 소켓에 맞는 메모리 카드 형태로 다음과 같이 SDRAM 단품이 여러 개가 모인형태로 판다. SDRAM 메모리 단품만 따로 팔기도 한다. 메모리 단품의 데이터 시트를 보면 x8, x16, x4라는 숫자가 쓰여 있다. x8은 SDRAM 단품의 data width가 8임. x8 메모리 단품을 FPGA에 직접 연결하면 아래와 같이 연결할 수 있음. x8 메모리의 용량의 비트에 따라 FPGA에 연결되는 메모리의 총량이 결정됨 ex) MT40A1G8 단품 메모리를 8개 연결하면 FPGA는 8Gbyte의 SDRAM 메모리를 가지게 된다. FPGA의..

SDRAM 메모리 2022.12.15

shift 연산과 folding(or flip) 연산의 정리

신호처리 책에서 convolution을 보다보면, shift 연산과 folding(or flip)연산이 많이 언급된다. shift 연산과 folding 연산에 대해서 그림과 식으로 정리하였다. 다음과 같이 h[m]이라는 함수를 h[-m-2]로 만들기 위해 shift연산과 folding연산을 어떻게 하고 있는지를 정리하였다. 첫번째는 shift 2를 한 다음 folding을 한 경우이다. 두번째는 folding을 한 다음 shift -2를 한 경우이다. h[m]을 h[-m-2]로 만들기 위해 shift연산과 flip 연산이 사용된다. 앞에서 보았다시피 2가지 방법으로 만들 수 있다. 1. shift 2를 한 다음 flip 2. flip을 한 다음 shift -2

수학 2022.11.21

Correlation, convolution의 개념과 그 차이

Convolution, correlation의 식을 보고 있으면 비슷한 것 같은데, 다르다. 그리고 언급되는 곳이 다르다. Convolution은 시스템(또는 필터)의 응답 특성 부분을 공부할 때 언급되며, correlation은 통신의 수신부분에서 언급 되며 특히 matched filter에서 많이 언급된다. Correlation은 응답특성과는 관련이 없는 것인가? 어라 어찌되었든 둘다 필터에서 쓰이는 것 같은데 왜 convolution이라는 개념이 있고, correlation이라는 개념도 따로 있는 것인가? 위와 같은 생각이 들어 correlation, convolution에 대한 개념과 그 차이에 대한 생각을 정리해보았다. Correlation, Convolution에 대한 대략적인 느낌 ▪ Cor..

수학 2022.11.14
반응형