'Project/Project Backup'에 해당되는 글 3건

  1. 2012.01.04 Verilog를 이용한 Simple AES 구현
  2. 2012.01.04 NCURSES 기반의 격투 게임
  3. 2012.01.04 Digital Logic - 경매 시스템 설계
Project/Project Backup2012. 1. 4. 02:50
프로젝트명 : Verilog를 이용한 Simple AES 구현
프로젝트 수행 기간 : 2011.7~2011.8 [KEEPER 여름방학 프로젝트]
프로젝트 개요
- Verilog HDL을 이용하여 Simplified AES를 구현한다.

이 프로젝트는 지난 2011년 여름방학때 KEEPER 프로젝트로 진행한 것이다.
Verilog HDL을 공부한 후 이를 이용해 AES 알고리즘의 축소판인 Simple AES를 구현한 후 Simulator로 검증해 보는 프로젝트였다.
아쉽게 따로 문서화되어 있는 것은 없기 때문에 수행하면서 사용한 최종 발표 자료만을 공개한다. 소스코드는 따로 공개하지 않는다. 

처음 공부한 분야다 보니 미숙한 점이 많은 프로젝트였다. 이 프로젝트 이후에 현재 수행하고 있는 RSA 구현은 좀 더 체계적으로 연구해 볼 계획이다.

 
Posted by 머리
Project/Project Backup2012. 1. 4. 02:21
프로젝트명 : NCURSES 기반의 다중 사용자 격투 게임
프로젝트 수행 기간 : 2학년 1학기 유닉스 시스템 Term Project [2010년 1학기]

프로젝트 개요
- Linux System에서 NUCRSES를 이용하여 3인칭 격투 게임을 구현한다.
- 다중 사용자가 접속하여 채팅 및 게임을 할 수 있도록 한다.
- IPC 기능을 이용하여 다중 접속이 가능하게 한다.

이용한 주요 IPC
- Shared Memory : Player들의 게임과 채팅을 위한 IPC
- Semaphore : Process 간 Shared Memory 접근 제어

 

Posted by 머리
Project/Project Backup2012. 1. 4. 02:06
프로젝트 제목 : 경매 시스템 설계 및 구현
프로젝트 수행기간 : 2학년 2학기 논리 회로 설계 및 실험 Term Project [2010년 2학기]
프로젝트 개요
- 실제 경매 환경을 본따 경매 시스템을 설계한다.
- 설계한 시스템을 실제 논리 회로로 Design 하여 FPGA에서 구동시켜 본다.

설계한 시스템 구성
- FPGA Board는 경매에서의 사회자 역할을 수행한다.
- ATMega128은 FPGA와 연동되어 FPGA의 Output Signal을 바탕으로 CLCD를 통해 사회자를 보조하는 역할을 한다.
- 추가로 외부 I/O Board를 구성에 FPGA와 연동하며, 이 Board는 경매 참여자의 역할을 한다.

설계한 주요 모듈
- I/O Module : Keypad, 7-Segment, Button Switch, Dip Switch Dot Matrix, External I/O Module
- System Module : 4 Bit Full Adder, State Clock, Level to Pulse, Instruction Encoder
- MCU Kit : Instruction Decoder, CLCD Module

개발 환경
FPGA : 한백전자 HBE-COMBO II
MCU : ATMega 128
Logic Design Tool : Flowrian / Quaters II
 

 

Posted by 머리