💽 디지털 공학 개론

PAL과 PLA를 이용한 회로 구현

  • PAL(Programmable Array Logic)
    • PAL의 초기 상태
    • 회로 구현의 예
    • 상용 PAL 칩들의 예
    • GAL(Generic Array Logic)
  • 순차형 PAL(sequential PAL)
  • PLA(Programmable Logic Array)
  • PLA를 이용한 조합회로 구현의 예
    • BCD-7SEG 디코더(BSD-to-seven-segment decoder)

CPLD와 FPGA

  • CPLD
    • SPLD(Simple Programmable Logic Device)
    • CPLD(Complex Programmable Logic Device)
    • LAB(Logic Array Block)
    • PIA(Programmable Interconnection Array)
    • CPLD의 일반적인 내부 조직
  • FPGA(Field Programmable Gate Array)
    • CLB(Configurable Logic Block)
    • I/O 블록
    • 대규모 FPGA
    • HDL(Hardware Description Language)
  • 반가산기(half adder)에 대한 Verilog 프로그램

💻 마이크로프로세서

버저의 구조

  • BUZZER
  • 버저(Buzzer)와 스피커(Loud Speaker)
  • 버저는 두 개의 선
    • Vcc
    • GND
  • 버저 사용 시 고려해야 할 사항
  • PB4 신호는 트랜지스터의 B(base)에 연결
    • PB4 = 1
      • 트랜지스터 ON
      • 버저의 - 단이 GND에 연결
    • PB4 = 0
      • 트랜지스터 OFF
      • 버저의 연결이 끊어짐

버저를 이용한 프로그래밍

  • 1ms 동안 버저 ON, 다음 1ms 동안은 버저 OFF
    • 연속 동작 펄스
  • 전화 신호음
  • 피아노
    • 소리의 3요소
      • 음의 높이(tone, pitch)
      • 음의 세기(loudness)
      • 음의 색깔(quality)

광 센서

  • ADC(Analog-to-Digital Converter)
  • CDS
  • 회로 설정
  • 밝기(조도: lux)

💾 시스템 프로그래밍

디바이스 드라이버 모듈

  • 디바이스 드라이버 구성
    • 디바이스 처리
      • 디바이스 드라이버
      • 디바이스 파일
      • 문자 디바이스 드라이버
      • 블록/네트워크 디바이스 드라이버
  • 문자 디바이스 드라이버의 기본 구성
    • 문자 디바이스 드라이버의 제작 최소 항목

디바이스 드라이버파일 생성

  • 디바이스 드라이버 구현
  • 모듈
    • Insmod 유틸리티
  • 디바이스 드라이버 구현 예
    • 디바이스 파일 생성
    • Make 유틸리티를 실행해 모듈 생성
    • 가상 문자 디바이스를 사용하는 응용프로그램 작성(chr_appl.c)
    • 응용프로그램을 타겟 시스템용으로 교차 컴파일
    • 디바이스 드라이버 모듈 파일과 컴파일한 응용 프로그램을 타겟 시스템으로 전송
    • 생성된 디바이스 드라이버 모듈을 적재하고 적재 여부 확인
    • 응용프로그램과 디바이스 드라이버를 연결시킬 디바이스 파일을 만들고 확인

📠 운영체제

매킨토시 운영체제

  • 매킨토시 운영체제의 개요
    • MAC(Macintosh)
    • GUI

OS/2 운영체제

  • OS/2 운영체제의 개요
    • OS/2 Warp
    • GUI
    • Intel 기반 PC 운영체제
    • 음성인식 기술 내장

LINUX / FreeBSD

  • LINUX
    • UNIX의 또 다른 무료 Version
    • UNIX의 특징을 그대로 계승
      • Multi=User
      • Multi-Processor
      • 32bit 운영체제
    • 문제점
    • 종류
  • FreeBSD
    • BSD 계열의 오픈소스 운영체제
    • 종류
      • 파생된 운영체제 및 배포본
      • FreeBSD를 참조한 운영체제
      • BSD 운영체제

내장형(Embedded) 운영체제

  • 종류
    • 팜 운영체제(Palm OS)
    • Windows CE
    • 포켓 PC 운영체제(Pocket PC OS)

Windows 종류


📺 전산 개론

제 4차 산업

  • 제 4차 산업의 개념
    • 4차 산업혁명과 사회의 변화
    • 인더스트리 4.0과 스마트 공장
      • 스마트 공장의 실현을 목표
      • 가상 물리 시스템(CPS)
    • 인더스트리 4.0의 발전 과정
    • 인더스트리 4.0의 장점
  • 빅데이터와 스마트 사회
    • 센서와 사물인터넷 기술을 활용한 스마트 사회
  • 스마트 머신
    • 스마트 머신이란?
    • 스마트 머신까지의 변화
    • 지능형 로봇

NUI

  • 제스처 인식
    • 노터치(No Touch) 방식의 사용자 인터페이스
    • 미래의 컴퓨터 사용자 인터페이스
  • 음성 인식
    • 음성 인식에 자연어 처리 기능 활용
    • 자연어 처리 기능
    • 음성 합성(Text-to-Speech or Speech Synthesis) 기술
  • 감성 컴퓨팅(Affective Computing)
    • 1990년대부터 감성 컴퓨팅 분야 시작
    • 감성 정보의 감지
    • 감성 컴퓨팅의 활용
      • Q-Sensors 손목 밴드
      • 스마트 워치
      • 감성 로봇
      • 얼굴 인식
      • 뇌파 제어 인터페이스(BCI)
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글