본문 바로가기

FPGA

Xilinx의 ISE 사용법. Chap1. ISE, 통합툴에 대한 설명.(1) ISE 개요. 튜토리얼에서는 chap1의 ise,synthesis tools를 세부분으로 나누어서 설명을 했다. ISE의 개요, 수전컨트롤, 통합툴 이렇게 세부분으로 나누었는데, 이번 포스트는 그중에서 첫번째, ISE에 관한 설명을 하려한다. ISE는 Integrated Software Environment 의 약자이다. 즉, 통합개발환경이라는 이야기. 간단히 생각하면, Visual Studio를 생각하면 되겠다. 프로그래밍을 해본 경험이 있다면, 이 통합툴의 편리성은 충분히 알았으리라. 어셈블리어로 코딩해서 업데이트해서 kit를 동작시켜 본 경험이 있다면, 더 절실할 것이다. 여러 편리한 점이 있으니, 잘 숙지하도록 하자. webpack 을 설치하고 나면, xilinx 9.2i 폴더 아래 project navigat.. 더보기
Xilinx의 ISE 사용법. Xilinx의 ISE 사용법에 대해서 포스팅을 한다. 현재 최신버전이 9.2i 이므로 이를 기준으로 했으니, 옛버전과 다를 수도 있다. 옛버전을 사용중이라면, xilinx 사이트로 가서 다운로드를 받아서, 설치를 하면된다. 당연히 web 버전이므로, free... 설치법에 대해서는 여기서 언급하지는 않는다. 설치가 정상적으로 되어있다는 가정하에 설명을 진행 할 예정이다. 설명의 순서는 튜토리얼의 순서를 따라갈 예정이므로, 원문을 보고자 한다면, 이전 포스트를 확인하기 바란다. 튜토리얼의 번역을 기초로 하며, 몇가지 첨부를 할 예정이다. 위 그림이 실행하면 나타나는 프로젝트 네비게이션 화면되겠다. 앞으로 자주 봐야할 녀석이니 친해지자. --; 순서 chapter1. ISE 와 통합툴의 개요. (1)ISE의.. 더보기
Xilinx의 ISE 튜토리얼. Xilinx ISE tutorial and Design files 이곳에 가면, ISE9에 대한 튜토리얼과 디자인파일들을 받을수 있다. 가기 귀찮은 사람들을 위해서 여기에도 올려 놓는다...나를 포함해서.. 현재 최신버전은 9.2 버전이다. 약 15~160페이지정도의 pdf파일인데, 손쉽게 쓰여저 있어서, 쉽게 알수 있다. 물론 영어로 쓰여져있다. --; 출처 : http://www.xilinx.com/support/techsup/tutorials/index.htm ISE9튜토리얼 디자인파일 ISE7튜토리얼 디자인 파일 다른 버전의 튜토리얼들도 올린다. ISE5버전 튜토리얼 디자인파일 디자인파일은 PC용만 업로드했다. ISE6튜토리얼 디자인파일.당연히 PC용만... ISE8튜토리얼 디자인파일.PC용 더보기
트랜스미터,리시버모듈 사용방법.How to use the Transmitter and Receiver modules 이디자인은 PC에서 FPGA핀을 컨트롤 할수 있다.(시리얼 포트를 이용한다.) 상세사항: FPGA에서 GPout 이라는 8 아웃풋을 만든다. GPout은 FPGA리시버가 수신한 문자에 의해 업데이트된다. FPGA에서 GPin이라는 8 인풋을 만든다. GPin 은 매시간 문자로 받는 FPGA로 보내진다. GP 출력은 PC로 부터 원격으로 제어되어질수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface5.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘대로의역이 있.. 더보기
RS-232 리시버 모듈.RS-232 receiver module 여기 우리가 만들려는 리시버 그림이 있다. 이놈의 동작방식: RxD로 부터 들어오는 신호를 조립한다. 1바이트가 다 받아지는중엔, 'data'버스가 나타나고, 다 받은후엔 'data_ready'가 나타난다. 'data'는 'data_ready'가 나타날때 유효하다. 휴식기간중엔 새로운 데이터가 섞여 올수도 있으므로 사용치 않는다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface4.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘대로의역이 있어도 내맘이다 ㅋㅋ Ove.. 더보기
RS-232 트랜스미터 모듈. RS-232 transmitter module RS-232 transmitter module 여기에 우리가 만들려는 놈이 있다. 이놈은 다음과 같이 작동을 한다. 트랜스미터는 8비트 데이터를 가지며, 그것을 직렬화한다.(TxD_start신호가 오면 시작한다) 전송중에는 busy 신호를 발생하며, TxD_start 신호는 무시된다. Seializing the data 우리는 이제껏 BaudTick 신호를 115200 으로 가정을 해왔다. 우리는 스타트비트와 데이터인 8비트, 스톱비트를 만들어 낼 필요가 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface3.. 더보기
Baud 제너레이터. Baud Generator. Baud generator 시리얼링크의 최고 속도는 115200 baud 라고 이전 포스트에서 말을 했었다. 다른 속도도 손쉽게 만들어 낼수 있다. 요즘 FPGA는 일반적으로 115200Hz보다 더 빠른 속도로 동작을 한다.(RS-232는 현재 오래된,느린 표준일뿐이다.) 즉, 이말은 고속의 클럭을 해당 속도(여기선 115200으로)로 나누어야 한다는 것을 의미한다. Synchronous tick from a 1.8432Mhz clock 전통적으로 RS-232칩은 1.8432Mhz 클럭을 사용해왔다. 이는 표준속도주파스를 만들기 쉽기때문이다. 그래서 여기선 1.8432Mhz클럭을 사용한다고 가정한다. 1.8432Mhz 를 16으로 나누면, 1152000Hz가 나온다. ^^ fpga4fun.com 의 FP.. 더보기
RS-232 시리얼 인터페이스 동작방법. How the RS-232 serial interface works 대부분의 컴퓨터들은 하나 이상의 시리얼 RS-232 인터페이스를 기본 장치로 가지고 있다. Characteristics(특성) RS-232 인터페이스는 다음과 같은 특성을 가진다. 9핀 커넥터 "DB-9"(예전PC들은 25핀("DB-25")을 사용한다.)을 사용한다. 양방향 통신이 가능하다.(PC가 송수신을 같이 할수 있다.) 10KB/s 의 최고속으로 할 수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 이문서의 원본은 http://www.fpga4fun.com/SerialInterface1.html 에서 찾을수 있다. from 후니유. 공부를 위한 목적으로 번역을 하였기때문에 오역,맘.. 더보기
시리얼 인터페이스 RS-232 시작 시리얼 인터페이스(RS-232)는 FPGA와 PC와 연결하는 간단한 방법중 하나이다. 이 프로젝트는 FPGA에서 두 블럭을 만들어 내는지를 보여줄 것이다. RS-232 리시버 RS-232 트랜스미터 이 프로젝트는 5부분으로 나뉘어 져있다. 1. RS-232 시리얼 인터페이스의 동작 방법 2. Baud 제너레이터 3. 트랜스미터 모듈 4. 리시버 모듈 5. 예제 이 프로젝트의 코드는 여기서 찾을 수 있다. fpga4fun.com 의 FPGA interface projects 섹션에 serial interface 부분이 있다. 그 RS-232 부분의 번역본이다. 원본은 http://www.fpga4fun.com/SerialInterface.html 에서 볼수 있다. 공부를 위한 목적으로 번역을 하였기때문에 .. 더보기
손으로 만드는 디지털 오실로스코프.Hands-on - A digital oscilloscope 보통 디지털 오실로스코프의 경우 싸야 백만원대일텐데. 여기에 손으로 만들어 쓰는 디지털 오실로스코프가 있다. fpga4fun.com 에서 소개된 내용인데, 다음과 같다. 심플채널 100Mhz/100MSPS RS-232 기반 저렴하다~~ 그러면 필요한 재료들은 뭔가... 하면, Pluto FPGA 보드(TXDI,cable도) Flash acquisition board BNC, standoffs, and connectors 그 사이트에서 제작자의 말을 빌리면 78달러정도 들었다고 하니, 환율이 떨어진 지금 같으면, 약 7만원정도라는 이야기이다... 넘싸다.. 여기 재료들이 있다... ENC도 보이고, TXDI도 보인다. 그리고 기본적으로 필요한 놈들. 9V 어댑터, RS-232케이블,드라이버, 그리고... .. 더보기