[FPGA]/XINIX2008. 7. 9. 23:29

[Multi-ISP] Led Shift 예제 테스트

[Multi-ISP] Led Shift 예제 테스트
사용자 삽입 이미지


프로젝트 예제 파일:




간단히 LED Shfit하는 예제를 테스트 해 보았다.
리셋을 누를때 DIP 스위치의 입력 값에 따라 LED에 표시하고 리셋이후 그 값을 순차적으로 시프트 하는 예제를 테스트 했다.





XC9536 CPLD LED Shift예제 동영상
Posted by nexp
TAG Multi ISP

댓글을 달아 주세요

[FPGA]/XINIX2008. 7. 7. 23:51

[Multi-ISP] 개발환경 설정3 - LED제어 및 다운로드

[Multi-ISP] 개발환경 설정3 - LED제어 및 다운로드

사용자 삽입 이미지


프로젝트파일




컴파일이 완료 되었다면 핀할당하고 합성하여 다운로드 하면 된다.

Constraints를 클릭하여 핀 할당을 할 수 있다.



드래그 & 드롭으로 핀에 하당하면 된다.
사용자 삽입 이미지



LED 및 Switch 핀 할당




회로도
클럭


리셋










Posted by nexp
TAG Multi ISP

댓글을 달아 주세요

[FPGA]/XINIX2008. 7. 7. 23:30

[Multi-ISP] 개발환경 설정2 - LED제어

[Multi-ISP] 개발환경 설정2 - LED제어


사용자 삽입 이미지


사용자 삽입 이미지

Xilinx ISE 10.대를 새롭게 설치 했다. 많은것이 변한것 같다. 완전히 달라졌군... 인터페이스면에서 상당히 좋아진것 같다. 이단 새 프로젝트 생성해서 몇가지 해 보면 금방 되지 않을까...



새로운 프로젝트를 생성하면 위자드가 실행되고 보드에 장착되어있는 XC9536LX 디바이스를 선택한다.



새로운 소스파일이 만들거나 , VHDL만들어진 VHDL파일이 있으면 다음



이후도 계속 다음으로 넘어가면 새로운 프로젝트를 생성할 수 있다.
사용자 삽입 이미지



만들어진 소스파일이 있다면 추가한다.





코드 작성하고 합성하면 컴파일 되는것을 확인할 수 있다.
사용자 삽입 이미지



Posted by nexp
TAG Multi ISP

댓글을 달아 주세요

[FPGA]/XINIX2008. 7. 7. 23:08

[Multi-ISP] 개발환경설정 1 - ISP Down Load

[Multi-ISP] 개발환경설정 1 - ISP Down Load



셀프 프로그램 되는 CPLD 테스트 보드를 만들려고 했었는데...
치명적인 결함이 발생했다.

온보드 JATG의 Input핀은 반드시 지켜 주어야 한다 것이다. JTAG의 입력(S3, S4, S5, S7) - LPT입장에서 입력 핀은 PLD에서 입력으로 설정해 주어야 한다. 만약 출력으로 설정하고 굽고나면 입력이 항상 PLD의 출력에 따라서 동작하므로 JTAG가 동작하지 않는다. 이때는 핀을 드는것 이외에 방법이 없다.

나는 보드 하나 더 만들어서  JTAG부분만 땜해서 핀 설정을 변경해 주었다.


Posted by nexp
TAG Multi ISP

댓글을 달아 주세요

[FPGA]/XINIX2008. 7. 5. 10:21

[Multi ISP] 보드 제작 - Xilinx XC9536 CPLD 이용

[Multi ISP] 보드 제작

사용자 삽입 이미지


LTP용 Multi ISP를 만들기 위해 Xilinx XC9536 CPLD를 이용하여 보드를 제작 했다.
테스트용이라 여러가지 기능을 넣을려고 고민 했고, 제한된 공간에 여러가지 기능 테스트 해 볼수 있도록 하다 보니 여러가지 맘에 안드는 구석이 있지만 간단하게 다양한 테스트를 해 볼수 있는 보드라는 생각으로...
기본적으로 Xilinx JTAG, ARM JTAG, MSP430 JTAG, AVR ISP, 표준 ISP(내가 만든 표준)가 가능하도록 포트를 뽑아 두었다.


보드 구성도
PC입력으로 LPT나 USB에서 데이터및 컨트롤 신호를 받아서 다양한 JTAG신호 만들어 줄 수 있도록 했고 JTAG종류에 따른 선택은 DIP스위치로 할 수 있다. LTP를 이용한 기본 Xilinx JTAG회로를 넣어서 별다른 JTAG장비 없이 CPLD를 굽거나 업데이트 할 수 있도록 했다.
뿐만 아니라 이왕 만드는거 간단한 CPLD테스트 용으로 LCD, LED, FND등 페리를 넣어서 테스트 할 수 있도록 했다.






기능



Posted by nexp
TAG Multi ISP

댓글을 달아 주세요