반응형

분류 전체보기 134

리눅스에 아나콘다, spyder 설치하기

아나콘다 설치 아나콘다에 들어가서 리눅스 용도의 아나콘다를 다운로드 한다.  bash ~/Anaconda3-2024.10-1-Linux-x86_64.sh 아나콘다를 설치한다.그리고 아나콘다의 명령어를 .bashrc 파일에 등록한다. .bashrc 파일을 vi 로 열어서anaconda3의 bin 폴더의 경로를 다음과 같이 작성한다.그리고.bashrc 파일을 활성화한다.export PATH=~/anaconda3/bin:$PATHsource .bashrc   conda 명령어가 동작하는지 확인한다. 스파이더 설치 apt-get install spyder 설치가 완료되면터미널창에spyder라고 치면 스파이더가 gui로 실행된다.

카테고리 없음 2025.01.20

Ethernet 구현을 위한 FPGA 내부 구성 및 주요 용어

1.  개요본 글에서는 이더넷 주요 용어와 이더넷을 FPGA 내부 구현시, 무엇으로 구성하는지에 대해 정리하였다. Ethernet은 IEEE 802.3 표준에 정의된 Media Access Control 규격 중 1개이다. 이더넷은 우리 일상샐활에서 매우 많이 사용된다. 이더넷은 초창기 10/100/1000 Mbps에서 10Gbps 그리고 100Gbps 전송속도를 지원할 정도까지 발전해왔다. 이더넷이 현재까지 많이 사용되고 발전되었던 이유는 기존에 사용하고 있던 선로(구리선, 광섬유)를 변경하지 않으며, 데이터 전송속도를 높여왔기 때문이다. 물론 데이터 전송속도가 10Gbps를 넘어가는 순간부터, 구리선으로(RJ 45커넥터) 이더넷통신을 하는 경우 전송 가능 거리가 줄어든다. RJ 45 커넥터를 가진 구..

네트워크 2024.12.31

FT4232H를 이용한 SPI,I2C,Bitbang 구현 - 개요

FTDI는 USB로 UART 통신을 할 수 있는 칩을 생산하는 회사로 익숙한 회사이다. 이것 말고도 FTDI는 USB 규격으로 SPI, I2C, JTAG, BITBANG 통신을 지원하는 칩도 생산한다.  소개하려는 FT4232H 칩은 4채널/32개 GPIO 핀을 가지고 있다(1채널 당 8개 GPIO핀)사용자는 FT4232H를 이용하여 Uart, SPI, I2C, JTAG, Bitbang 통신 규격을 구현할 수 있다.  ※Bitbang : 칩 중에는 SPI/I2C와 같이 잘 알려진 직렬 통신 프로토콜을 지원하지 않는 경우가 있다. 이 경우 사용자가 소프트웨어 코드로 GIPO 핀을 직접 접근하여, 칩에 맞게 직렬 통신 프로토콜을 구현해야 한다. 이렇게 사용자가 임의로 직렬통신 프로토콜을 구현할 수 있도록 하..

디지털보드 2024.12.26

Heatsink는 어떻게 선정해야 하는가?

Heatsink를 장착한 chip의 열저항을 어떻게 계산할 수 있을까 ? chip에 Heatsink를 바로 부착할 수 없다. chip의 표면과 Heatsink사이에 써멀 패드, 써멀 그리스를 부착해주어야 한다.  따라서 Heat sink를 부착한 chip의 열저항을 계산할 때 필요한 것은 Heat sink의convection 열저항, 써멀패드의 conduction 열저항, chip conduction 열저항이다.  Heatsink의 열저항다음은 Heat sink 데이터 시트 중 Convection 열저항 성능을 나타낸 것이다. 크기가 클수록, 외부 바람의 속도가 클수록 Convection 열저항이 작은 것을 확인할 수 있다.  Thermal pad의 Conduction 열저항 다음 종류의 Thermal ..

Heat sink 2024.12.12

반도체 chip에 Heat sink를 왜 붙이는것인가?

방열이 중요한 이유다음은 특정 칩의 전력 소모량을 나타낸 것이다. Core 주파수가 1600MHz인 상황에서 Junction 온도가 65도, 85도, 105도일 때 Chip에서 소모하는 전체 전력이 8.7W, 11.6W, 14.6W로 증가하는 것을 볼 수 있다.  이 말은 즉 Chip의 열 방출이 중요하다는 것을 보여준다. Core clock이 1600MHz인 상황에서 Chip의 Junction 온도에 따라서 요구되는 전력이 다르기 때문이다. Core clock이 1600MHz인 상황에서 Chip이 높은 온도에서 동작을 한다면 요구되는 전력도 높다. 따라서 Chip의 전력 소모량을 줄이기 위해서는 Chip의 온도를 낮추는 것이 필수이다.  Heatsink와 TIM이 붙어 있는 상황에서 열저항은 ?프로세서..

Heat sink 2024.12.12

열저항은 무엇인가?

프로세서 또는 칩에 발열이 심한 경우, 어느정도 크기의 Heat sink를 붙여주어야 할까? 열저항이라는 개념을 알아야 한다. rohm의 Basics of Thermal Resistance and Heat Dissipation  문서를 정리하였다.  열저항 ? Thermal(열) resistance(저항)는 말 그대로 열저항이다. 회로의 저항R과 느낌이 비슷하다. 회로의 저항(R)값이 크면, 저항을 통과하는 전류량은 작다.  A라는 물체의 열저항이 크면, A를 통과하는 열이 작다.  고무와 구리 중 무엇이 열을 잘 전달할까? 당연히 구리이다. 고무는 구리에 비해 상대적으로 열을 잘 전달하지 못한다. 고무의 열저항 > 구리의 열저항  물체의 열저항이 크면, 그 물체는 열을 잘 전달하지 못하며,물체의 열저항..

Heat sink 2024.12.04

16 bit floating point의 표현 범위는 어떻게 되는것인가?

16bit를 실수값으로 표현할 때 값의 표현 범위에 대해 작성한 자료입니다. 참고자료는 다음과 같습니다.https://en.wikipedia.org/wiki/Half-precision_floating-point_format Half-precision floating-point format - WikipediaFrom Wikipedia, the free encyclopedia 16-bit computer number format Not to be confused with bfloat16, a different 16-bit floating-point format. In computing, half precision (sometimes called FP16 or float16) is a binary float..

Gnuradio 2024.10.15