본문 바로가기
Uni. Project/SoC Design & programming

SoC 설계 및 프로그래밍 (2) - PL(Programmable Logic), PS(Processing System) & 전체 시스템의 동작

by Moamin 2022. 9. 5.

 

SoC 설계 및 프로그래밍 수업에서 진행한 프로젝트입니다.

 

1. PL & PS 

전체적인 System에서 저희가 사용하는 PL영역의 IP와 PS영역에서 만들어준 함수는 아래와 같습니다.

PS영역에서는 Get_image(), Read_from_sdcard() 등과 같은 함수들을 C언어를 통해 만들어 사용하였습니다.

PL영역에서는 TextLCD, PushButton, DMA 와 같은 IP들을 사용하였습니다.

 

 

2. 전체 시스템의 동작

전체 시스템의 동작은 다음과 같습니다. 

 

먼저 Matlab을 통해 image를 bmp file로 변환합니다.

 

다음으로 Putty나 Tera Term과 같은 터미널 에뮬레이터를 사용하여 UART를 이용해 bmp 파일을 board로 전달합니다.

 

마지막으로 전달된 이미지를 FPGA가 processing하여 VGA를 통해 모니터에 출력해줍니다.

 

 

반응형