본문 바로가기

추억을 담은 종이 영사기 마이크로 프로세서 및 실습 1 과목시간에 8051 프로세서로 만든 종이영사기 프로젝트입니다.뭐랄까...프로세서를 이용하여 처음으로 직접 하나부터 끝까지 설계하여 만든 첫 프로젝트라고 할까요?후에 Atmega128과 DSP, ARM 까지 흥미를 갖고 프로젝트를 할 수 있었던 시작점이라고 하는게 맞다고 생각합니다.사실 이프로젝트의 보고서가 없어 프로필상에도 적지 않았었는데..문서를 집정리하면서 찾게되면서 급하게 스캔을 하여 올리게 되었습니다. 개인적으로 굉장히 애착이 많이갔던 프로젝트입니다. 스캔뜬 파일을 천천히 보면서 설명하도록 하겠습니다. 위와 같은 구상으로 진행하였습니다. 8051프로세서를 이용하여 스텝모터로 종이 필름을 돌리며 반사된 영상을 볼록렌즈를 통해 확대하여 영사기를 직접 만드는 것입니다. 어.. 더보기
FPGA CPU설계 2학년 2학기 디지틀시스템설계 및 실습의 마지막 CPU설계 텀프로젝트 입니다.아래 설계를 토대로 CPU 제작을 하였으며, 3인이서 진행했던 프로젝트 입니다. 1. 설계목표 1.1 CPU 설계 목표 소형 CPU의 구조를 설계하고 Verilog HDL을 사용하여 이를 FPGA로 제작한다. 보통 CPU의 인스트럭션의 수는 그 종류가 매우 많지만 이 과제에서는 그 종류를 일정 수로 제한한다. 하드웨어의 구조는 데이터 패스와 제어회로 및 입출력 장치로 구성된다. 1.2 CPU 설계 조건 - 모듈 07 슬라이드에 설명된 다수사이클 마이크로프로그램 제어방식의 컴퓨터구조 - 1워드의 길이는 16비트 한 개의 인스트럭션은 1 word (16비트)로 구성 - M 메모리는 프로그램/데이터 저장 공간으로 512 워드 512x.. 더보기
블로그 계획 1. 5가지 개발환경을 구축(Matlab / Java / Python / openCV / C,C++) 및 간단한 문법 예제 구현 2. 영상처리 교재 선택 : 이 교재의 이론적인 부분을 이해하고 여러 언어로 구현 3. 자료구조 : 기본적인 자료구조를 C로 구현 4. 알고리즘 : Dovelet 과 Algospot을 기준으로 해당 알고리즘을 풀이 5. CUDA : 병렬처리 개념과 CUDA를 기본적으로 하되 다른 병렬처리 라이브러리도 가능하면 사용해 볼 예정 6. 기계학습 : 패턴인식을 시작으로 Deep Learning 개념을 이해하고 프레임워크를 이용하여 간단한 예제 구현 7. C++ : 기본적인 C++문법을 이해하면서 가능한 많은 예제 경험 8. 디자인패턴 : 디자인패턴을 이해하고 직접 구현 (C++기반) .. 더보기