zaszas2345의 등록된 링크

키자드에 등록된 총 45개의 포스트를 확인하실 수 있습니다.

Naver Blog

ORCAD를 이용하여 회로 설계하기

여기에 있는 내용은 ORCAD 9.2 를 가지고, 회로도를 설계하는 방법을 설명하고 있다. ORCAD의 버젼은 다양하게 있지만 회로를 설계하는 기본적인 내용은 거의 비슷하기 때문에 여기에 있는 내용과 몇가지 차이만 확인을 한다면 버젼이 달라도 본인이 원하는 회로를 설계하는데 있어서는 큰 문제가 없을거라 생각한다. 본인이 ORCAD로 설계를 해보고 싶다고 한다면 여기에 있는 내용만 가지고도 충분히 설계를 할수 있게끔 설명을 해놓았다고 생각한다. 실제 설계를 하는데 있어서 꼭 필요한 내용만을 설명을 해놓았고, 본인이 실제로 설계할때 쓰는 방법과 똑같은 내용으로 설명을 해놓았기 때문에 실 업무를 할때도 크게 다르지 않을거라 생각한다. 총 ORCAD 설계하기 3단계로 설명을 해놓았다. 각 단계마다 설계하기에 대한 .PDF 문서와 그 내용에 맞은 ORCAD DSN 파일도 올려놓았기 때문에 본인의 PC에 ORCAD가 설치되어있다면 전혀 따라하는데 문제가 없을거라 생각한다. 1. ORCAD9.2

Naver Blog

블루투스 HC-05사용하기

이번에는 블루투스 모듈 HC-05 2개로 서로 통신을 해보자. 이번에 블루투스 통신을 해보고 싶어서 인터넷을 찾아보니 HC-05, HC-06 이라는 모듈을 많이 사용하는걸로 보여지고 가격도 꽤 저렴해서 한번 자료조사를 해봤다. HC-05는 Master,Slave 기능이 둘다 되고 HC-06의 경우 Slave만 된다고 한다. (어떤 글에서는 HC-06도 버젼에 따라서 Master,Slave둘다 된다고 하기도 한다.) 그리고, 통신 속도와 STATE상태 핀이 나와있냐 안나와있냐가 조금 다르다. HC-05 : 38400,N,8,1 , 통신 마지막에 추가 Data("Both NL&CR")가 있다. HC-06 : 9600,N,8,1 , 통신 마지막에 추가 Data가 없다. 여기서 추가 Data의 경우 통신 Tool에서 지원이 되면 Both NL&CR 을 선택해주면 되고, 없다면 사용자가 직접 넣어줘야 한다. 이 부분은 모듈 셋팅시 마지막에 항상 넣어줘야 하고, 셋팅완료후 모듈간에 통신을 할때

Naver Blog

S/PDIF , AES/EBU 오디오 DAC 보드

최근에 지인이 오디오 매니아가 있어서 자기만의 오디오 DAC를 가지고 싶었는지, 디지털 오디오를 받아서 아날로그로 변환해주는 오디오 DAC를 만들어달라는 요청이 들어왔다. 예전 방송국에서 사용하는 장비를 만들때 만들었던 기억이 있어서 당시 사용했던 Cirrus Logic 사의 CS8416칩을 디지털 입력단 칩으로 그대로 사용하기로 하였다. 그리고, DAC칩은 어떤 칩을 사용할지 고민하다가 내 경우는 고주파 음도 잘 못듣고, 막귀라서 내가 오디오 테스트를 하기에는 한계가 있어, 3가지 Type의 칩을 사용하여 총 보드 3개를 만들어서 테스트를 할수 있게 해주었다. 그래서 사용한 칩은 Digital Audio Input 칩 : Cirrus Logic "CS8416" DAC Audio Output 칩 : 1) AsahiKASEI 사의 AK4430 2) CIRRIS Logic 사의 CS4334 3) TI 사의 PCM1794A 를 사용하였다. Spec은 TI사의 PCM1794A가 좋기는 하지

Naver Blog

Artix7으로 DDR3 테스트

이번 보드는 Xilinx 사의 Artix7 계열의 XC7A75T FPGA를 이용하여 DDR3를 동작시키는 보드이다. 사용툴은 Vivado 2018.2를 사용하였다. (Vivado 툴 초보자 사용법은 FPGA관련 카테고리에 올려두었다.) 지금까지 FPGA를 가지고 DDR을 구동시켰던 보드는. 1) Altera사의 CycloneIV를 이용하여 DDR2 구동. 2) Altera사의 CycloneV를 이용하여 DDR3 구동을 시켰는데 주로 영상 데이타를 캡쳐나, FIFO형태로 구동을 시켰었고, 이번 보드는 FPGA 데모보드 형태로 I/O를 LED에 연결시켜놓아서 DDR3에 Write했던 데이타를 다시 읽어서 LED에 동작시키는것으로 검증을 해보았다. FPGA는 Xilinx의 XC7A75T (Artix7 계열) 이고, DDR3는 Micron사의 1Gb용량의 MT41K64M16TW (16bit) 를 2개 사용하여 데이타 bit는 H/W 32비트를 사용하였다. 아래 사진은 FPGA에 DDR3 가

Naver Blog

CLK 카운터, 주파수 카운터

이번에 테스트한 보드는 주파수 카운터이다. 명칭은 클럭(CLK)카운터이기도 하고, 주파수 카운터 둘다 된다. 최근에 주파수의 변화를 감지하여 이벤트를 발생시키는 테스트를 해야 할 일이 있어서 한번 만들어보았다. 보드는 기존에 제작된 CVBS,SDI 계측기 보드를 가지고 구현을 해보았고, 이 보드에서 동작하는 몇가지 CLK을 직접 체크해보는걸로 테스트하였다. 구현 방법은 여러가지 방법이 있겠지만 여기서는 FPGA를 이용하여 보드에서 가장 빠른 148.5Mhz를 가지고 1초 주기를 만들어서 들어오는 주파수를 직접 카운터하는 방식으로 하였다. 카운터된 숫자는 PIC18F MCU로 전달되어 몇가지 계산과 변화된 주파수 양에 따라 동작을 하고, 7인치 모니터에 숫자로 보여줄수 있게끔 FPGA에 다시 전달되게끔 하였다. 샘플링 주기를 짧게 하여 카운터하는 방식도 있는데, 실제로 하고자 하는것은 1초동안 수 Hz의 작은 변화까지 체크하는게 중요해서 1초라는 시간을 샘플링 주기로 하였다. 보드에서

Naver Blog

RS232, USB to RS232 시리얼분배기

이번 보드는 "RS232 분배기" 및 "USB to RS232" 기능을 갖춘 보드이다. 예전 장비들을 RS232로 여러 대 동작시킬 때 가끔씩 필요할 때가 있는데 요즘은 RS232 포트 없이 USB 단자만 있는 노트북이나 PC들이 많이 있어서 요즘 PC에서도 사용이 가능하게끔 "USB to RS232" 기능까지 내장을 하여 만들어 보았다. 하지만 USB특성이 사용중 또는 접속시 문제가 될때가 간혹 발생하기때문에 안정적인 사용은 RS232로 하는게 더 좋다. 물론 감안하고 사용한다고 하면 괜찮지만.. 내 경우 USB 마우스나 키보드, 외장하드를 사용할때 가끔씩 인식이 안될때가 있어서 그냥 다시 뺏다 수초후 다시 연결하고 그냥 사용한다. 현재 제작된 보드 블럭도와 사진은 아래와 같다. 1. 입력 단자는 RS232 D-SUB 9PIN 단자와 USB MINI B 단자이다. 2. 출력쪽은 D-SUB 9PIN 4개 이다. 3. 전원은 DC +5V를 별도로 넣어주거나 USB Port연결시 USB

Naver Blog

ChatGPT 로 VHDL 패턴만들기

요즘 ChatGPT를 이용해서 다양한 정보를 얻는데 도움을 많이 받고 있어서 이번에는 FPGA VHDL언어로 패턴을 만드는 것을 ChatGPT에게 한번 물어보았다. 보드와 LCD Panel은 영상계측기 벡터스코프를 한 보드를 사용하였다. VHDL 코드를 가지고 먼저 LCD Panel에 자체적으로 간단한 패턴을 만들어야한다. 사용 LCD Panel 의 스펙을 보면 해상도 1024x600에 60Hz지원 RGB패널이다. 여기서 중요한건 H sync, V sync, De 신호를 위 Spec안에서 만들어야 한다. 나는 MAX기준의 67Mhz Clock, 1400 x 800 의 Sync 신호를 만들어 주었다. H Total 1400해상도와 H Blank 200 의 H Sync와 그 안에서 1024 해상도의 DE 신호를 만들어주어야 한다. V total은 800 line에 blank 200line, Active 600의 sync 신호를 만들어주었다. 이제 이 H sync, V sync, De 신

Naver Blog

HD 모니터 A/D 보드

일반적으로 방송용보드나 SDI전용보드 위주로 개발을 진행하지만 SDI가 들어가는 보드의 경우 FPGA가 주로 들어가고 보드 자체의 단가도 많이 올라간다. 하지만 SDI가 아닌 보드라고 하면 아래와 같이 One-Chip 으로 대부분의 입력을 받을수 있는 Video Chip을 이용하여 보드를 개발한다. 모니터 보드라고도 하고, "A/D 보드" 라고도 흔히 말한다. 두가지 모두 WUXGA 1920x1200까지의 패널을 Display 할수 있는 보드이고, 주로 입력은 DVI, HDMI, VGA, CVBS 입력을 받아서 처리한다. 첫번째 위 사진 보드의 스펙을 살펴보면 1) DC+12V 입력을 받아서 동작을 함. 2) 입력단자는 HDMI(DVI) , VGA , CVBS IN, CVBS OUT, AUDIO 입력 PORT를 가지고 있다. 3) USB PORT는 펌웨어를 업그레이드할때 사용한다. 4) 위 보드를 가지고는 최대 1920x1200 Panel까지 Display할수 있고, 기본 모니터 보

Naver Blog

4K UHD 모니터 보드

이번에 개발된 보드는 요즘 가장 말이 많은 4K UHD를 Display할수 있는 모니터 보드이다. 4K라고 하면 현재 3840x2160 , 4096x2160 2가지 해상도를 가지고 있는 영상과 패널이 있는데,우리가 현재 HD라고 해서 집에서 시청하는 기준으로는 3840x2160 해상도가 주로 사용이 되고,영화를 기준으로 보는 해상도는 4096x2160 해상도가 맞다고 생각하면 된다. 일반 HD는 현재 1920x1080 , 영화는 2048x1080 해상도를 사용하면서 2가지 모두 현재도 사용중이니 4K에 가서도 두가지 해상도가 같이 나온다고 생각하면 된다. 보드 스펙을 살펴보면 1) DC +12V ~ +24V 전원을 받아서 동작을 함. 2) 입력 단자는 DVI 1개, HDMI2.0 2개 , DP1.2 2개 , VGA 1개, 오디오입력 1개이다. 3) 패널로 연결되는 인터페이스는 V-by-one or eDP 로 4K(UHD) 패널을 동작시킬수 있다. 이보드의 가장 큰 장점은 4개의 입력

Naver Blog

비디오(HD-SDI,CVBS) 계측기 보드

이번 보드는 가장 최근에 작업한 비디오 계측기능을 구현한 보드이다. 비디오 CVBS(NTSC,PAL)와 같은 영상이나 HD-SDI 와 같은 비디오 영상계측기 의 경우 고가이거나 현재는 구하기 힘든 제품들이 많아서 계측기능중에 웨이브폼(Waveform), 벡터스코프(Vectorscope)를 볼수 있는 보드를 만들어봤다. 보드에 대해서 간단히 소개를 하면 아래와 같다. 1. 입력은 CVBS 와 HD-SDI 신호를 받는다. 2. DC +12V입력을 받아서 FPGA로 패널 영상을 만들어서 7인치 패널을 동작시킨다. 3. 7인치 패널에 Display하는 영상에 CVBS , HD-SDI 의 웨이브폼(Waveform) 과 벡터스코프(Vectorscope) 영상을 구현한다. 4. 패널은 1024 x 600 해상도의 AUO패널을 사용하였고, Waveform - Vectorscope는 512 x 512 해상도로 구현하여 패널 정중앙에 Display해준다. 5. FPGA구현 프로그램을 2개로 구현해서

Naver Blog

NTSC 패턴기

이번 보드는 지금은 거의 사용이 중단된 NTSC 패턴제너레이터이다. Composite Patten , CVBS Patten, 컴포지트 패턴기 모두 동일한 말인데 여기서 NTSC 패턴이라고 이야기 한것은 컴포지트는 NTSC, PAL(유럽사용) 2가지 포맷이 있는데 PAL은 지원을 안하기 때문이다. 하지만 흔히 NTSC라고 하면 국내에서는 NTSC만 사용을 하기 때문에 컴포지트(CVBS, Composite)라고도 하고 주로 미주, 아시아, 한국에서 사용하는 SD급의 ANALOG신호이다. 신호의 형태는 케이블 신호를 하나로 휘도 와 칼라를 모두 볼수 있다. NTSC에 대한 개념은 "영상신호에 대해서" => CVBS 란을 보면 좀더 자세하게 설명이 되어있다. 보드의 형태는 매우 간단하고, 전원과 BNC 출력단자 하나이다. 바로위에 보이는 KEY 버튼을 누를때마다 BNC단자로 컴포지트(NTSC) 패턴이 바뀌면서 출력이 되고, 7개의 CVBS Patten이 로테이션 형태로 출력이 된다. 아래는

Naver Blog

HD-SDI PC형 분배기

이번에 소개하는 보드는 PC 데스크탑의 PCI슬롯에 꽂아서 사용할수 있는 HD-SDI분배기이다. 보통 외부에 장비를 설치해서 아답타를 이용해서 사용하지만 PC가 설치되어있는 곳이라면 전원과 별도의 공간이 필요가 없이 사용할수가 있다. 위 사진에 보면 HD-SDI 입력 2개와 각 입력별로 2개의 출력이 나오게끔 되어있다. 전원은 PC에 있는 전원 커넥터를 그대로 사용할수 있다. 분배기에는 총 3가지 Type의 IC가 들어가는데 모두 TI사의 Device를 사용하였다. SDI Equalizer : LMH0344S SDI Reclocker : LMH0346MH SDI Driver : LMH0302SQ 궁금사항은 덧글, 안부게시판, 메일로 [email protected] 메일 보내시는 분들은 옆 취미생활란에 공지 부분 꼬~옥 읽고 보내시기 바랍니다.

Naver Blog

HD-SDI 를 USB3.0으로 전송하기

이번에 소개할 보드는 SDI 영상데이타를 USB3.0 으로 PC에 전송하는 보드이다. 주로 SDI 영상은 SDI 전용 모니터로 보는게 일반적인데, 아무래도 SDI모니터 자체가 고가의 제품이다 보니 저렴하게 일반 PC를 이용하여 본인이 사용하는 PC + Monitor에서 볼수있게 나온 보드이다. 보드 특징은 1. 입력단은 HD-SDI 입력을 받는 칩셋과 TTL로 나온 SDI 영상을 받을수 있는 FPGA로 구성. 2. FPGA에서는 입력으로 들어온 영상을 Frame Memory(DDR2)를 사용하여 저장하면서 PC에서 요청이 오면 DDR에서 영상을 빼서 USB3.0으로 변환해주는 Cypress칩으로 주는 중간과정. 3. 128bit를 DDR 블럭에서 받아서 USB3.0으로 전송해주는 Cypress 출력단 칩셋으로 32bit로 나눠서 전달하는 구성으로 되어있다. 아무래도 PC와 USB3.0으로 통신을 하다 보니 PC상태에 따라서 DATA를 입력으로 들어오는 1.5Gbps 속도에 맞춰서 실

Naver Blog

HD-SDI, 3G-SDI 모니터 보드

HD-SDI(SD-SDI, HD-SDI, 3G-SDI) , HDMI, DVI, VGA, CVBS Video 입력을 받아서 일반 LCD Panel에 영상을 Display할수 있는 모니터 보드이다. 모니터 보드라고 하면 외부에서 위에 표시된 영상을 입력으로 받아서 일반적으로 LVDS 인터페이스를 사용하는 패널에 Display할수 있는 보드를 말한다. 보통 일반적인 Panel에는 다 적용할수 있고, 적용가능한 패널은 하기와 같다. * LVDS Single, Dual 6bit, 8bit, 10bit * 640x480 ~ 1920x1200 WUXGA Panel * +12V~+24V 전원 * Analog, PWM 인버터 제어 * 10", 15" , 24" ~ 70" 등 다양한 패널에 지원가능하다. 그리고, 간단한 이 보드의 특징을 살펴보면 아래와 같다. 1. Introduction. 2. Features 3. Video Input 일반적으로 이런 보드는 가격이 비싸기 때문에 주로 DVI, VG

Naver Blog

SDI 캡쳐 , 영상 스틸

이번에 소개할 보드는 HD-SDI 신호 In/Out과 , Altera FPGA CycloneIV, DDR 메모리를 이용하여 영상 캡쳐를 할수 있는 보드이다. 예전 SDI영상 신호를 받아 USB3.0으로 전송하는 보드를 이용하여 구현을 해보았다. 영상 캡쳐보드는 말 그대로 현재 보고 있는 영상 신호를 특정 KEY나 이벤트를 받아서 메모리에 저장하는것이다. 동영상을 저장하는것은 아니고 캡쳐하고자 하는 현재 이미지만 저장이 가능하고 총 4Frame까지 저장을할수 있다. 사용자가 원하는 상태에 따라서 1Frame씩 저장하고, 그 Frame을 보여주거나 2Frame을 저장하고 2Frame을 동시에 보여주거나, 4Frame을 저장하고 4Frame을 동시에 보여줄수 있다. 위 그림은 기본적인 보드 블럭도이다. SDI영상 입력, DDR, 영상 출력으로 구성되어있다. 사진 설명을 입력하세요. 만약 캡쳐된 영상이 위 영상과 같이 총 4개의 영상이 있다면 아래와 같이 4개나 2개 또는 1개 이미지 영상

Naver Blog

SDI 패턴기

이번에 소개할 보드는 HD-SDI, SD-SDI Video Signal을 출력해주는 SDI Patten Generator(패턴제너레이터) 이다. 보통 개발용으로 SDI Generator를 살때는 고가의 제품이라도 개발을 위해서 살수밖에 없는 상황이지만 개발용이아닌 단순 Display 용도나 제품 테스트용으로 사용할때는 몇가지 패턴만 나오는 제너레이터만 있으면 되기때문에 그때는 비싼 제품이 필요가 없다. 그래서, FPGA와 SDI Transmitter 를 이용해서 간단히 사용할수 있는 패턴기를 한번 만들어보았다. CycloneIII(EP3C5E144C8N) 을 이용해서 Patten Data와 Sync,CLK을 만들고, SDI 출력신호는 Gennum사의 GS2972 칩셋을 이용하였다. 지원하는 Format은 1920 x 1080 x 60i ,1920 x 1080 x 50i , 1920 x 1080 x 24psf , 720 x 486 x 59.94i , 720 x 576 x 50i 총 5

Naver Blog

SDI to HDMI , HDMI to SDI

이번 보드는 SDI to HDMI 와 HDMI to SDI가 같이 들어가 있는 보드이다. ( 2개의 컨버터 기능이 들어가 있기때문에 SDI Dual Converter라고도 한다. ) 엄밀히 말하면 오디오가 없기때문에 HDMI라기 보다는 TMDS신호라고 하는게 맞지만 Video Format 은 HDMI신호와 동일하기 때문에 HDMI라고 여기서는 말한다. SDI 출력장비에서 나오는 SDI 영상을 사용하고자 하지만, 그 외 장비는 HDMI 신호를 받고, HDMI신호를 받아서 처리된 영상을 다시 SDI로 만들고자 할때 사용한다. 아래 블럭을 보면 보드의 블럭도와 사용 예를 보여주고 있다. 1) 위 블럭도에 있는 그림과 같이 왼쪽 하단부터 SDI가 들어가면 내부 FPGA에서 YCbCr to RGB CSC를 거쳐서 TMDS TX로 RGB 영상이 출력이 된다. 2) 출력된 RGB 영상이 HDMI장비에 들어가 다른 처리를 거친후 다시 오른쪽 상단의 TMDS RX로 들어와서 RGB to YCbCr

Naver Blog

SDI 분배기

이번 보드는 SDI(SD-SDI,HD-SDI,3G-SDI) 입력을 사용하고자 할때 Source는 하나뿐이고, Display나 다른 장비가 추가로 있어서 SDI입력이 더 필요할경우 유용하게 사용할수 있는 보드이다. SDI 입력을 One Input 을 넣어서 Output을 총 4개를 얻을수 있게끔 되어있고, 받을수 있는 Format은 * SD-SDI (270Mbps) * HD-SDI (1.485Gbps) * 3G-SDI (2.970Gbps) 까지 받을수 있게되어있어서 일반적인 SDI Signal은 모두 받을수가 있다. 위 그림은 SDI 분배기 보드의 기본 블럭도를 보여주고 있다. 3G-SDI, HD-SDI, SD-SDI 모두 Equalizer를 거쳐 SDI Reclocker를 통해서 출력을 시켜주고 있기때문에 분배기를 사용하거나 몇대의 추가 분배기를 사용해서 더 많은 Daisy Chain 방식으로 연결해서 사용해도 원래의 맨처음 INPUT 신호특성에 가깝게 지속적으로 분배해서 사용할수

Naver Blog

SDI to HDMI 컨버터

이번에는 SD-SDI and HD-SDI 를 일반 HDMI를 지원하는 모니터(Monitor)에서 Display할수 있게 하기 위한 SDI to HDMI Video Converter이다. 보통 SDI 신호를 보기 위해서는 SDI전용 모니터가 필요한데 현재는 꽤 고가의 가격대를 형성하고 있다. 하지만 이 컨버터를 이용하면 일반 HDMI지원하는 PC용 모니터나 가정용 TV에서도 SD-SDI or HD-SDI 신호를 볼수가 있다. HD-SDI , SD-SDI 신호를 Gennum 사의 SDI 신호를 받아 YCbCr 20bit로 바꾸어주는 칩을 사용해 FPGA에서 YCbCr(4:2:2) => RGB(4:4:4) 로 바꾸어주는 CSC Matrix를 구현하여 DVI TX칩을 이용하여 HDMI신호를 출력하고 있다. HDMI라 하면 엄밀히 말해서 Audio를 지원하는 Video 신호를 말하는데, 여기서는 Audio를 지원하지는 않는다. 즉, Audio를 뺀 HDMI영상신호만 나온다고 생각하면 된다.

Naver Blog

감마(Gamma), 색온도, 화이트 밸런스, 해상도, 인터레이스, 비디오, 밝기, 방송용모니터, PSF, 색차 신호, 오디오 레벨, SMPTE, 웨이브폼, 히스토그램, CSC

감마(Gamma)를 맞추는 이유나 색온도에 대한 설명 그리고, 실제 모니터를 Color Calibration했을때 어떻게 동작하는지를 보여준다. https://blog.naver.com/zaszas2345/221597409921 감마(Gamma), 색온도(Color Temp) 이번장에서는 모니터에서는 항상 같이 쫒아다니는 하지만 일반적으로 내용이 어려울수가 있는 감마(gamma),... blog.naver.com https://blog.naver.com/zaszas2345/221597416317 화이트 밸런스 & Gamma 보정(Color Calibration) 이번장은 Calibation에 대해서 실제 보드를 가지고 동작시켰을때 어떻게 동작이 되고,결과가 어떻게 나오... blog.naver.com 2. 모니터 패널에 대한 픽셀, 해상도에 대한 설명과 인터레이스, 프로그래시브 영상 및 비디오 영상에 대한 설명을 정리해두었다. https://blog.naver.com/zaszas23

Naver Blog

Color Space Conversion(CSC)

* CSC(Color Space Conversion) Matrix CSC는 Color Space Conversion 의 약자이다. 말 그대로 풀이를 해보면 색상 공간을 변환한다이다. 그러면 이 CSC는 언제? 사용하고 왜? 사용하며 어떻게? 사용되어질까 한번쯤 궁금증을 가져볼만하다. 우리의 눈에 보이는 자연의 색은 RGB형태로 보여지고 또 표현되며, 중간의 저장매체나 전송방식에 따라서 다른 형태의 Data신호로 변환되었다가 마지막에 우리눈에 Display를 이용하여 보여질때는 다시 RGB 형태로 보여진다. 바로 이러한 자연의 모습이 우리의 눈에 보여지기까지 여러단계에 걸쳐서 Data변환이 이루어질때 바로 CSC를 사용하여 Data를 변환시킨다. 그렇다고 해서 특별히 어려운 내용이 있는것은 아니고, 알고 보면 매우 간단하다는것을 알수있다. 먼저 우리가 학창시절에 배웠던 행렬을 이용해서 바로 이 Data변환을 거치는데 가장 기본의 CSC형태를 한번 살펴보자. YCbCr, RGB 이러한

Naver Blog

비디오 히스토그램

히스토그램(Histogram)은 주로 디지털 카메라나 사진쪽에서 많이 사용하는것인데, 요즘은 모니터쪽에서도 필요로 하는곳이 많이 생긴것 같아서 FPGA로 구현을 해보았다. Histogram은 영상 전체의 특정 데이타 값의 Level이 분포된 형태를 막대 그래프 형태로 보여준것이다. 아래 영상에는 밝기에 해당하는 Y , Color에 해당하는 R, G, B 값의 히스토그램을 보여주고 있다. 히스토그램은 왼쪽이 어두운쪽을 나타내고 오른쪽으로 갈수록 밝은쪽을 나타낸다. 그리고, 막대의 길이가 위쪽으로 갈수록 그 Level에 해당하는 값이 비례해서 많다는것을 보여준다. 궁금사항은 덧글, 안부게시판, 메일로 [email protected]

Naver Blog

웨이브폼 & 벡터스코프

방송용모니터 개발을 할때 SDI영상 신호를 받아 FPGA로 Video 웨이브폼(Waveform), 벡터스코프(Vectorscope) 구현을 했었다. 웨이브폼은 Video의 Y Level 밝기 분포형태를 왼쪽부터 오른쪽으로 분포되어있는것을 보여주는 형태로 구현이 된것이고, VectorScope는 Color에 해당되는 Cb,Cr값의 좌표를 보여주는 것이라 생각하면 된다. 아래 영상은 울 아들내미 호연이의 영상에 웨이브폼과 벡터스코프 화면을 띄어서 몇가지 형태로 보여주고 있다. 궁금사항은 덧글, 안부게시판, 메일로 [email protected]

Naver Blog

SMPTE Format

SMPTE[Society of Motion Picture and Television Engineers] 는 미국의 영화 텔레비젼 기술자들이 소속된 협회이다. 이 SMPTE에서 다양한 영상 표준을 만들고 거기에 따른 SMPTEXXX 형태로 명시한다. SMPTE는 알파벳형태로 S,M,P,T,E 로 각각 읽으면 된다. 현재 우리가 사용하고 있는 SMPTE Video Standard(비디오 스탠다드)는 아래표와 같다. 3G SDI : SMPTE425M 1.5G SDI : SMPTE260M, SMPTE274M, SMPTE296M 270M SDI : SMPTE125M 궁금사항은 덧글, 안부게시판, 메일로 [email protected]

Naver Blog

오디오레벨표시, Audio Level Meter

이번에는 모니터에 들어오는 SDI 입력에서 Audio Data를 빼서 Audio Level Meter(오디오레벨미터)와 Audio WaverForm 을 구현해서 앞장에서 만들었던 Histogram 과 Video WaveForm,VectorScope와 같이 모니터에 같이 Display해보았다. 요즘은 방송용 모니터 자체에 영상화면을 보는 기능외에 계측기 수준의 다양한 기능이 들어가기 때문에 FPGA의 역활이 많이 커진거 같다. SDI에 들어오는 오디오의 총 갯수는 16Ch의 오디오가 들어오고, 일반적으로 가정에서 들을때는 Left, Right 2Ch만 이 중에서 듣는다고 생각하면 된다. 대부분 2Ch의 오디오로 모든 영상의 편집이 되고, 특별한 경우에는 5.1Ch같이 좀더 많은 오디오 데이타가 들어가는 경우도 있다. 아래 사진은 Video Input과 여러 계측기능을 활용하여 모니터에 여러 형태로 Display 해본것이다. 사진을 보면 Video Waveform, Vectorscope

Naver Blog

색차신호(chrominance)

* Chrominance 영상안에 있는 색(Color)을 표현하기 위한 구성요소로써 “C” 로 주로 말을 하고, YPbPr,YCbCr,YUV,Y/C 에서 Y를 뺀 다른 데이터들을 모두 색차정보 Chrominanace 라고 한다. 색차 신호는 카메라나 다른 장비에서 출력되는 RGB신호에서 부터 항상 만들어지고,그 관계식은 다음과 같다. Cb = 0.564(B-Y) + 350mV Cr = 0.713(R-Y) + 350mV 그리고, Cb,Cr 의 Level값은 우리가 보는 색이존재하지 않는 Black을 0 으로 봤을 때 이 0을 기준으로 -50~+50 까지 값이 변한다고 하면 Analog에서의 C의 값은 0 일때 0V 의 값을 50일 때 0.35V , -50 일때 -0.35V의 값을 가지게 된다. 그리고, Digital에서는 8bit 영상일때는 128일 때 0 의 값을 240일 때 50의 값을 16일 때 -50의 값을 가지게 된다. 그림1-1 그림1-2 그림 1-1은 8bit,10bit

Naver Blog

PSF 와 Interlace

* PSF( Progressive Segmented frame ) 와 Interlace의 차이점. 앞장에서 Interlace와 Progressive의 차이점에 대한 설명을 본 사람들은 대충 Interlace의 형태에 대해서 어느정도 이제 감이 잡힐것이다. 그러면 결론적으로 Interlace와 PSF 와의 포맷자체의 차이가 있냐라고 하면, 정답은 " 없다 " 이다. 그럼 두 Format의 차이가 어디서 있냐라고 하면 원영상이 어떤 영상이냐를 가지고 말할수 있다. Interlace 형태의 ODD, EVEN 으로 나뉘어져 있는 영상은 우리가 Data 양을 줄이거나 Video Format형태에서 만들어진 인위적인 Format이지 원래부터 Interlace 영상자체라는건 없다고 생각하면 된다. 우리가 눈으로 보고 있는 모든 영상 자체는 Progressive와 같이 위에서 아래로 다 이어져 있는 영상이고, 이걸 카메라로 찍을때도 하나의 전체적인 영상이지 처음부터 ODD,EVEN으로 나뉘어져 있

Naver Blog

SDI 모니터 , 방송용 모니터

이번장에서는 방송용 모니터의 간단한 소개와 역사, 종류에 대해서 교육자료로 만들어 보았다. ( PDF로 작성된 자료) 첨부파일 방송용모니터-교육자료.pdf 파일 다운로드 방송용 모니터는 주로 방송국에서 사용되던 모니터인데, 일반인들이 접근하기에는 어려운 환경적인 부분과, 방송용 모니터에 들어가는 기능들을 눈으로 확인할수 있는 자료라고 생각한다. 설명은.... 1. SDI 모니터의 현재 상황과 역사 2. Video 종류 3. HD-SDI란? 4. SMPTE Format 5. 방송모니터 종류 6. Monitor Front 7. Monitor Rear 8. Main Features 9. Data Ports 10. 방송모니터 OSD 11. Color Calibration 12. Waveform/Vector 13. Audio Level Meeter 14. Marker & Safety Area 15. False Color 16. Y Clip Guide 17. Focus & Histogram 1

Naver Blog

밝기(Luminance)

* Luminance 영상안에 있는 밝기를 표현하기 위한 구성요소로써 "Y" 로 주로 말을 하고, YPbPr,YCbCr,YUV, 에서 Y를 모두 밝기 정보 Luminance라고 한다. 밝기 신호는 카메라나 다른 장비에서 출력되는 RGB신호로부터 항상 만들어지고,그 관계식은 다음과 같다. Y = 0.587G + 0.114B + 0.299R 그리고, Luminance의 Level값은 우리가 보는 밝기의 최소값을 가장어두운 Black을 0 이라고 표시하고 가장 밝은 White값을 100이라고 했을 때 Analog에서의 Y의 값은 0V 일때 0 의 값을 0.7V 일때 100의 값을 가지게 된다. 그리고, Digital에서는 8bit 영상일때는 16일 때 0 의 값을 235일 때 100의 값을 가지게 된다. 10bit영상에서는 64일 때 0 , 940일 때 100의 값을 가진다. 이 Level값에 대한 그림은 아래와 같다. 그림1-1 그림1-2 그림1-1은 8bit,10bit digital값

Naver Blog

비디오(video) & 그래픽(Grapic) 영상

* Video 영상과 Grapic 영상 비디오는 음파나 광파를 전기신호로 변환하여 자기테이프 위에 기록하거나 재생하기 위한 기계장치나 시스템을 말한다. 이런 시스템에서 출력되는 CVBS,S-Video,YPbPr,HDMI,SDI 신호와 같은 영상 신호를 흔히 Video영상이라고 말하고, 대부분이 Interlace 형태의 신호가 많다. 그래픽신호는 PC에서 대부분나오는 영상이라고 생각하면 되고, DVI,VGA를 통해서 주로 출력이 된다. 어떤 자연의 모습을 담은 영상이 아니고, 포토샵이나 다양한 툴을 통해 에니메이션 영상이라든가, 사람이 인위적으로 만든 영상을 주로 그래픽신호라고 한다. 이는 대부분이 Progressive 형태의 신호가 많다. 우리가 흔히 카메라나 캠코더 장비를 비디오 카메라 장비라고 말을하고, PC에 붙어있는 영상카드를 그래픽카드라고 말을 하는 것을 보면 어느정도 구분이 된다. 영상시스템이나 기술력이 발전하면서 비디오, 그래픽, Interlace, Progressive

Naver Blog

인터레이스 프로그레시브 정의

* Interlace 와 Progressive 에 대해서 Interlace :비월주사방식 이라고도하고 하나의 영상을 홀수와 짝수로 나눈것이다. Progressive :순자주사방식 이라고도하고 하나의 영상자체를 순서대로 표시하는방식이다. 우리가 어떤 한 영상 자체를 보고 있다고 하자. 그 영상 자체를 이미지를 짤랐을 때 그 자체를 Progressive 라고 생각하면 된다. 그리고, 그 영상에서 홀수와 짝수를 나누어서 두개로 화면으로 나누었을때를 Interlace라고 생각하면 된다. 우리가 현재 보고 있는 TV영상화면이 Interlace방식으로 만들어졌고, 기존 CRT TV에서는 우리눈의 잔상을 이용해서 1초동안 약 60장의 홀수,짝수 이미지를 번갈아 가면서 보여줬던 것이다. 하지만 요즘 대부분이 시청하고 있는 LCD,PDP,LED Display Monitor는Progressive 방식으로 Display하는 Monitor이기 때문에 Interlace를 받아서 내부적으로 다시 Progre

Naver Blog

픽셀, 해상도, Resolution

*해상도(resolution) 이미지를 표현할 때 가장 최소단위를 픽셀 or 도트라고 하는데 이 픽셀,도트를 어느정도의 갯수로 이미지를 표현했는지를 알려주는 말이다. 해상도가 높을수록 픽셀,도트가 많아지고, 이미지는 실제 이미지에 가깝게 표현이 되지만 그 만큼 데이터 양이 많아지기 때문에 데이터 처리를 하는부분에 있어서 어느정도의 기술력이 있느냐에 따라서 얼마나 더 고해상도의 이미지를 볼수 있느냐가 결정이 된다. 요즘 Full HD LCD 모니터라고 하면 1920 x 1080 해상도를 말하는데, 이는 Horizontal 쪽으로 1920개 Vertical쪽으로 1080개의 픽셀이 있다고 말한다. 이를 그림으로 살펴보면 아래와 같다. 위와 같이 각각의 Pixel에는 R,G,B Data가 있고, 이 R,G,B 가 하나로 뭉쳐있는 것이 1Pixel이라고 한다. 그리고, 각각의 RGB Data는 8bit,10bit data 라는 표현을 쓰는데, 만약 8bit Red data라고 한다면, 총

Naver Blog

화이트 밸런스 & Gamma 보정(Color Calibration)

이번장은 Calibation에 대해서 실제 보드를 가지고 동작시켰을때 어떻게 동작이 되고,결과가 어떻게 나오는건지에 대해서 설명하고자 한다. 사용된 보드는 방송용보드보다는 의료용 모니터와 산업용 모니터에 사용된 보드가 좀더 심플해서 최근 초음파,내시경모니터에 적용하였던 보드를 가지고 동작을 시켰다. 기본 동작을 시키기 위해서 PC 와 계측기, 모니터 보드 셋트가 필요하다. 1) PC : 계측기를 통한 모니터 특성값을 읽어오고, 분석하여 Gamma보정값과 색온도 보정값을 만들어 모니터 보드에 다운로드를 해준다 2) 계측기 : PC와 연결되어 USB를 통하여 모니터 특성값을 전달한다. 3) 모니터셋트 : PC의 명령어를 받아 필요한 패턴을 모니터에 Display해주고, 보정된 Gamma, 색온도 값을 받아 사용한다. 1. 아래와 같이 의료용 모니터에 적용하였던 보드를 가지고 모니터 한셋트를 준비하였다. 패널은 LG 21.5" 1920x1080패널을 사용하였다. 2. 모니터를 실행하고,

Naver Blog

감마(Gamma), 색온도(Color Temp)

이번장에서는 모니터에서는 항상 같이 쫒아다니는 하지만 일반적으로 내용이 어려울수가 있는 감마(gamma), 색온도(White Balance)에 대해서 이야기를 해보고자 한다. 기본적으로 내용을 전문가 수준으로 설명하기에는 내용이 너무 방대하고 나또한 어렵기때문에, 최대한 쉽게 개념 위주로 모니터를 토대로 설명하고자 한다. 먼저 감마와 색온도에 대해서 그동안 내가 했던 방송용모니터나 의료용모니터 제품을 토대로 정의를 쉽게 내린다고 하면 아래와 같고, 이러한 감마와 색온도를 조정하는 작업을 모니터에서는 Color Calibration 작업이라고 한다. 감마(gamma) : 0% ~ 100% 까지 Black에서 최대 밝기까지의 단계를 어떤 형태로 볼것인지를 선택. 색온도(White balance) : White Patten을 R,G,B값을 이용하여 원하는 색좌표를 선택. 여기서 모니터 Calibration시 감마와 색온도의 역할이 조금씩 다른데 그 차이를 알아보겠다. 감마 : 어두운 부분

Naver Blog

영상신호 , 비디오신호, HD-SDI, CVBS , 3G-SDI

기본적인 영상 , 비디오 신호에 대한 설명과 종류에 대해서 정리해두었다. https://blog.naver.com/zaszas2345/221597134891 비디오 신호에 대해서 * 비디오 신호 에 대해서 현재 우리가 접하는 영상신호는 수많은 곳에서 접할수 있다. 수십년전에는 오로지... blog.naver.com 2. HD-SDI 방송 영상에서 사용해오던 신호인데 중간에 CCTV카메라에서도 잠시 사용되어오던 신호에 대해서 설명이 되어있다. https://blog.naver.com/zaszas2345/221597136363 HD-SDI 란 무엇인가? 1. HD-SDI (Serial digital interface) Standard SDI 영상신호는 BNC동축케이블을 이용하여 ... blog.naver.com 3. 3G-SDI 신호는 HD-SDI신호에서 1080 60i => 1080 60P 가 지원되기 위해서 나온 신호이고 몇가지 더 확장된 Format을 지원하고 있다. https:/

Naver Blog

3G-SDI 란?

HD-SDI 라는 신호에 대해서 앞장에서 충분한 설명을 하였는데, HD-SDI 신호인 1.5Gbps 신호에서 우리는 뭔가 아쉬운 감이 지속적으로 생기게 된다. 1. 첫번째로는 Data 방식 1.5Gbps HD-SDI 신호의 특징을 보면 신호 데이타 포맷은 모두 YCbCr 4:2:2 방식이다. 근데, 실제로 우리가 눈에 보이는 영상 신호는 모두 4:4:4 RGB 형태로 보고 있다고 해도 무방하다. 우리가 사용하는 PC Monitor , 방송용 모니터, TV 모니터 모두 비슷한 Panel을 사용하고 있고, 이 Panel 자체가 RGB 4:4:4 형태로 영상을 받아서 우리 눈에 보여주고 있기때문이다. 다만 영상신호를 보내고, 받고 할때의 Data량이나 속도를 감안하여 Color 데이타인 CbCr 의 데이타를 절반으로 줄여서 보내도 추후 우리가 다시 4:4:4 방식으로 변환했을때 사람눈에 데이타 손실이 눈에 띄지 않기때문에 그렇게 하고 있는것이다. 2. 두번째로는 인터레이스 60i 방식 실

Naver Blog

CVBS , 컴포지트, Composite

1. CVBS(Composite) Standard CVBS는 컴포지트,Composite 모두 동일한 말이고, 밝기를 나타내는 휘도 신호와 Color를 나타내는 색차신호가 합쳐진 Analog 신호를 말한다. Video Signal 인터페이스는 BNC 케이블이나 RCA 케이블을 이용하여 케이블 하나로연결을 시켜준다. 지금은 HD Digital Video를 방송에서 사용하지만 불과 몇년전까지만 하더라도 30년 넘게 우리 나라에서 사용해왔던 방송신호와 여러 영상장비에서 나오는 신호가 바로 CVBS였다. 이 장에서는 CVBS에 대한 몇가지 Format과 CVBS신호에 대한 개념 정리를 하고자 한다. 표 1-1 위에 있는 표1-1은 현재 CVBS에 대한 여러 Format을 나열을 해놓았다. 지금은 16:9 의 화면 비율을 가진 1920x1080 HD영상신호를 사용하지만 CVBS는 4:3 비율을 갖는 720x480(NTSC),720x576(PAL) 영상을 사용한다. 실제로는 컨텐츠에 따라서 Ac

Naver Blog

HD-SDI 란 무엇인가?

1. HD-SDI (Serial digital interface) Standard SDI 영상신호는 BNC동축케이블을 이용하여 영상정보와,Audio data,다양한 digital 정보를 하나의 선으로 전송할수 있는 신호이다. 미국영화,텔레비전 기술인협회인 SMPTE라는곳에서 여러 전문가들이 모여 국제조직, 영화,텔레비전 기술에 관한 각종 국제 권장 기준을 만들고, 여기서 SDI 라는 영상신호에 대한 규격에 대해서 기준을 만들어 놓았기 때문에 전세계적으로 이 협회의 SMPTE라는 규격을 따르게 되어있다. 여기서는 어떤 규격이나 기준을 만들게 되면 SMPTE292M, SMPTE159M 형태의 협회이름과 뒤에 숫자를 붙여 만들게 되고, 보통 숫자가 높을수록 최근에 만든 규격이 된다. 기존 SDI영상신호는 SD디지털방송,HD디지털방송,영화산업쪽에서 주로 사용하던 영상신호였지만 현재는 장거리전송과 고해상도를 케이블하나로 데이터 손실없이 보낼수있는 장점을 가지고, CCTV,의료용내시경카메라,큰

Naver Blog

비디오 신호에 대해서

* 비디오 신호 에 대해서 현재 우리가 접하는 영상신호는 수많은 곳에서 접할수 있다. 수십년전에는 오로지 집에서 사용하는 흑백 TV에서만 볼수 있었던 영상을 현재는 PC , 길거리의 Digital Signage 광고 모니터, 핸드폰, 대형 전광판, 블루레이 컨텐츠 등 많은 모니터와 Display장비를 통해서 수많은 영상정보를 보고 있는데, 이러한 영상신호에 대한 간단한 개념과 정리를 잡기로 해보자. 먼저 영상자체가 우리눈에 보이기까지 살펴보자. 그림1-1 그림1-1 은 자연의 RGB색의 공간을 카메라로 촬영하여 중간에 NTSC,PAL 과 같은 신호로 변환하여 마지막에는 RGB 모니터를 통하여 우리눈에 보여지는 과정을 보여주고있다. 그림1-2 그림1-2 는 자연의 RGB색의 공간을 카메라로 촬영하여 중간에 SDI(Serial Digital Interface)라는 Digital Signal로 변환하여 마지막에는 RGB모니터롤 통하여 우리눈에 보여지는 과정을 보여주고 있다. 이 과정에서

Naver Blog

Chat GPT RS232 VHDL 코드만들기

어느날 Chat GPT에게 이런 질문을 했다. VHDL로 Quartus에서 RS232 RX, TX를 주고 받을수 있는 코드를 만들어 달라고. 첫번째 코드는 컴파일을 하면서 몇가지 에러도 나오고 하면서 수정 요청을 했다. 두번째는 컴파일은 되는데 데이타 주고 받기가 잘 안됐다. 세번째는 RX 데이타는 못 받고 TX데이타는 PC에 출력이 되는 코드가 만들어졌다. 네번째는 RX, TX 데이타는 주고 받기가 됐지만 데이타 양이 많아지면 TX에서 데이타가 끊어지는 코드가 만들어졌다. 다섯번째부터 RX, TX가 정상적으로 만들어졌는데 이후에도 2번정도 수정요청을 하면서 RX 노이즈도 감안하여 코드가 만들어졌다. 그래서 만들어진 코드를 보면. UART TOP , UART RX, UART TX 3개가 총 만들어졌다. 1. UART RX를 보면 Clk은 27Mhz 이고 Uart RX 핀이 들어오면 rx_data 8bit와 rx_data_valid신호를 준다. Baud rate를 속도에 따라서 192

Naver Blog

Quartus(쿼터스) , Vivado(비바도) , ORCAD , VHDL 사용법

Quartus9.1 을 가지고 기본 프로젝트 만드는 방법을 작성해두었다. 버젼에 따른 차이는 있지만 기본 사용법은 동일하기때문에 9.1을 보고 해봐도 크게 문제가 없다. 컴파일부터 모델심 사용법, VHDL과 Verilog언어 같이 사용하기 방법등이 있다. https://blog.naver.com/zaszas2345/221594519118 Quartus(쿼터스) 사용법 QuartusII 9.1을 가지고 기본 프로젝트 사용법을 문서로 작성해놓았다. 현재는 많은 버젼이 업데이트 되... blog.naver.com 2. Vivado Tool을 가지고 프로젝트 만드는 방법을 작성해두었다. Vivado 설치부터 프로젝트 만들고 다운로드하는 방법 및 기본 IP사용하는 방법들이 있다. https://blog.naver.com/zaszas2345/221594523050 Vivado(비바도) Tool 사용하기 최근에 Xilinx를 공부하면서 Vivado 라는 툴을 처음 사용해보았다. 막상 사용해보니

Naver Blog

VIVADO에서 LVDS, DDR I/O 사용하기

우리가 FPGA를 사용하다 보면 디지털 I/O 입력으로 LVDS입력을 받거나, DDR방식으로 입력을 받아 처리를 해야 할때가 종종있다. 주로 고속 인터페이스 신호일 때 사용하는데 Xillinx 사의 VIVADO Tool 을 사용해서 개발할 때 한번 알아보도록 하자. (이 내용은 기본적인 VIVADO 프로젝트를 만들어 사용할줄 아는 전제하에 시작하는 거니 잘모를때는 VIVADO 사용란에 있는 문서를 먼저 봐야한다.) I/O 관련된 매뉴얼은 Xillinx 홈페이지에 가서 “ug471_7Series_SelectIO” 문서를 찾아보면 된다. 1) LVDS 입력을 위해서 하기 블록을 보자. 위 그림에서 보면 LVDS RX블럭의 “A” 블럭을 설정해주어야 이후에 나오는 “B” 블럭부터 기존에 Single Signal형태의 신호를 가지고 사용자가 코드를 구현할수 있다. 2) DDR 방식의 입력은 CLK의 High, Low 두개의 타이밍에 각각 다른 데이타가 들어오는 것을 말하는데 우리가 사용할때

Naver Blog

VHDL 언어에 대해서

여기에 있는 내용은 VHDL 이란 언어에 대해서 간략히 설명을 해 놓은것이다. 시중에 많은 책들이 나와있지만 어떤 책을 사야할지 모르는 사람들은 여기에 있는 내용을 한번정도 공부하고 나면 아마 다른 책을 구입하는데 있어서 많은 도움이 될거라 생각한다. 또는 본인이 VHDL을 공부하고 싶다라고 한번쯤 마음을 먹었다면 여기의 내용을 가지고 공부를 한번정도 하기에는 부족함이 없다고 생각한다. VHDL을 처음 접하는 사람들 위주로 설명을 해놨지만 여기에 있는 내용은 누구나 알고 있어야 하는 기본적인것이기 때문에 가벼운 마음으로 읽어보는것도 괜찮다. 하지만 기본적인거라고 해서 절대 무시하면 안된다.. 이 기본을 가지고 대부분의 프로젝트를 실무에서 구현을 할수 있으니 말이다. 목차는 1. VHDL에 대한 간단한 소개. 2. VHDL 기본 문법 구조. ( library, entity, architecrure) 3. 레지스터 개념의 signal , variable , constant 사용법 4.

Naver Blog

Vivado(비바도) Tool 사용하기

최근에 Xilinx를 공부하면서 Vivado 라는 툴을 처음 사용해보았다. 막상 사용해보니 몇가지 기능을 알고 있어야지만 사용할수가 있는데 자료를 찾아서 하나 하나 공부하기에는 난해한 것들이 몇가지 있어서 최소한 이정도만 알고 있으면 기본 프로젝트 하나 완성하는데는 어려움이 없게끔 기초사용법을 만들어 보았다. 총 5개의 파일이고, 1. Vivado 설치하기. 2. Vivado 프로젝트 만들기. 3. Bit , MCS파일 만들고 다운로드 하기. 4. PLL 생성하기. 5. RAM 생성하기. 여기 문서는 개인용도 외에 사용할때는 출처와 사전 허락을 받아야 합니다. 궁금사항은 덧글, 안부게시판, 메일로 [email protected] 첨부파일 (1)VIVIADO설치방법.pdf 파일 다운로드 첨부파일 (2)VIVIADO프로젝트+만들기.pdf 파일 다운로드 첨부파일 (3)Bit파일과+MCS파일+만들고+다운로드+하기..pdf 파일 다운로드 첨부파일 (4)PLL_IP만들기.pdf 파일 다운로

Naver Blog

Quartus(쿼터스) 사용법

QuartusII 9.1을 가지고 기본 프로젝트 사용법을 문서로 작성해놓았다. 현재는 많은 버젼이 업데이트 되어있는데 자체 시뮬레이션이 있는 버젼이 9.1까지라 기본적인 사용법을 익히는데는 버젼에 대한 차이가 그리 크지 않다. Quartus 툴을 처음 접하는 초보자들을 대상하는 하는 문서이니 이제 공부하고자 하는 사람이라고 하면 공부하는데 유용할것이다. 총 6개의 파일에 대한 설명은 아래와 같다. 1. Quartus II 9.1 컴파일 하기. 2. Quartus II 9.1 시뮬레이션 하기. 3. Quartus II 로 프로그램 다운로드 하기. 4. QuartusII 에서 VHDL파일 옮기고 컴파일하기. 5. QuartusII 11 & ModelSim(모델심)으로 시뮬레이션하기. 6. VHDL과 Verilog 언어 같이 사용하기.pdf 7. Quartus12.1 Programmer User Manual 여기 문서는 개인용도 외에 사용할때는 출처와 사전 허락을 받아야 합니다. 궁금사항

1