본문 바로가기

[FPGA]/Altera

(8)
[ALTERA] Cyclone 4( EP4CE10) 보드 제작 [ALTERA] Cyclone 4( EP4CE10) 보드 제작 FPGA Cyclone IV 적용 보드를 제작 했다. 기존에 제작 했던 Cyclone III 보드의 업그레이드 버전이다. USB3.0 지원을 목표로 좀더 성능 좋은 FPGA로 변경해서 보드를 제작 했다.앞으로 이 모듈을 이용하여 USB3.0이 필요한 고속 카메라 응용 과제에 적용할 예정이다. FPGA는 EP4CE10U14 를 적용하고 DDR 메모리도 실장 하였다. 인터페이스로는 기존에 제작 하였던 USB3.0(CYUSB3014) 모듈을 연결 할수 있도록 디자인 했다. CYUSB3014에 32bit Slave FIFO 에 연결해서 카메라 영상 데이터과 같은 대용량 데이터를 고속으로 전송이 가능하다. 기존 FPGA 모듈과 동일한 핀맵으로 제작해서..
[ALTERA] Cyclone 3( EP3C10F256) 보드 제작 [ALTERA] Cyclone 3( EP3C10F256) 보드 제작 FPGA Cyclone III 적용 보드를 제작 했다. EP3C10F256 칩을 적용 했고 USB2.0(CY7C68013) 인터페이스를 사용 할 수 있도록 디자인 했다.USB2.0이 필요한 카메라 응용 과제에 적용할 예정이다. CY7C68013 을 연결해서 고속의 데이터 전송에 사용 될 수 있다. FPGA 확장 테스트 보드에 연결에서 확장 포트를 사용할수 있고 기본 테스트 가능하다.
Altrea Cyclone3 와 Cyclone4의 핀맵차이 비교 Altrea Cyclone3 와 Cyclone4의 핀맵차이 비교 Cyclone3 는 옛날 모델이라 구하기도 쉽지않고 가격도 비싸다. Cyclone4를 이용하면 좀더 향상된 성능과 저렴하게 제작할 수 있을것 같아 핀맵 정보를 정리 해 보았다. 대부분 동일한데 E2, H15, H16 핀이 다르다. EP3C10F256 핀맵 B1 VREFB1N0 CLK0 DIFFCLK_0p E2 B6 VREFB6N0 IO DIFFIO_R5n H16 B6 VREFB6N0 IO DIFFIO_R5p H15 EP4CE06~22 핀맵
[EP1C3T EVM] PWM 테스트 [NET-EVM] 확장 테스트 보드에는 PWM제어 LED가 연결되어 있으므로 PWM테스트 하기에 유용하다. FPGA에서 PWM출력 테스트를 해 보았다. 아무래도 FPGA를 이용하면 PWM 주파수나 채널을 원하는데로(게이트가 충분해야 겠지만) 간단히 추가 할 수 있기 때문에 유용하게 사용할 수 있다. PWM 출력 Verilog 소스 module f_pwm(iClk, iRst, iFreq, iPeriod, oOut); input iClk; input iRst; input [7:0] iFreq; input [7:0] iPeriod; output oOut; reg [7:0] pwmcnt; reg out_pwm; reg oOut; always @ (posedge iClk or negedge iRst) if (!i..
[EP1C3T EVM] 확장 USB 인터페이스 FT2232 테스트 [EP1C3T EVM] 확장 USB 인터페이스 FT2232 테스트 [EP1C3T EVM] 보드에는 확장 인터페이스로 FT245, FT2232등의 USB인터페이스 모듈과 연결 가능하다. PC와 연동한 어플리케이션이 필요할때 유용하게 테스트 가능하다. 확장 포트 핀맵 Altera FPGA EP1C3T144을 이용한 FT245 테스트 동영상
[EP1C3T EVM] 기본 Verilog Test [EP1C3T EVM] 기본 Verilog Test [EP1C3T EVM] 보드에는 간단한 테스트를 위한 LED와 스위치 UART, USB인터페이스가 있다. LED / Swtich 회로도 DIP Switch 회로도 스위치 및 LED를 이용하여 간단한 테스트를 해 볼 수 있는 Verilog Source 보드내의 LED를 쉬프트하여 출력하는 예제이다. `include module altera_evm(clk, reset, led1, led2, led3); input clk; input reset; output led1; output led2; output [7:0] led3; //---------------------------------------------- //카운터 생성 reg [20:0] counte..
[EP1C3T EVM] Altera FPGA (Cyclone) 보드 제작 [EP1C3T EVM] Altera FPGA 보드 제작 Altera FPGA Cyclone(EP1C3T144) 테스트 보드를 [L-Type EVM] 형태로 제작했다. [EP1C3T EVM] 보드만으로 간단히 테스트 해 볼 수 있는 LED, Switch가 연결되어 있다. 인터페이스를 위해 USB2UART, FT245, FT2232등의 USB인터페이스 보드를 연결할 수 있어 PC와 쉽게 인터페이스 가능하도록 했다. 확장 테스트 보드
[개발일지]광비디오 전송을 위한 Altera CPLD보드 제작 [개발일지]광비디오 전송을 위한 Altera CPLD보드 제작 광을 통해 비디오 신호를 전송하기 위해 비디오 신호를 AD변환하고 싱크에 맞춰 광링크에 전송하기 위해 Altera MAX7000을 선택했지만 구하기 힘들어 Atmel의 호환 CPLD ATF1504를 달았다 기타 컨트롤을 위해 MAX300 CPU는 Samsung ARM S3C4540을 사용 G-Link Module Video Signal입력 프로젝트 생성 MUX시뮬레이션 결과