블로그 이미지
Terapi

calendar

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
2008.05.30 16:41 Embedded/Embedded 이론

임베디드 시스템 개요

 

CPU (연산장치)

            cpu 구성(

                   제어장치

                   기억장치(Ram,ROM으로 구성)(이미 IC)

                   연산장치

MPU(Microprocess)   cpu IC 한것

            Microprocessor안에는 기억장치가 들어가지못함

               그래서 밖에다가 설치 

 

CPU = MPU = SoC = processor

 

기억을 한다 ó 보관을 한다

 

기억 : 데이터를 주면 처리의 과정이 없이 똑같이 나와야하는

 

process 처리를 할수 있느냐 없느냐에 따라서 …..

controller 연산장치가 없다

둘의 차이 연산장치의 유무

 

 

os 구성

 

 

사용자 삽입 이미지

부팅 과정

 

Computer부팅과정

1)power on

2)cmos(ROM) -> Bios Program

                                        -초기화 정보

3) boot loader SDRAM으로 옮기고 실행

                                        -HDD 0 Sector 있음

                                        -Kernel SDRAM으로 복사

4) kernel 실행

5) File system 인식하고 mount한다

 

Embedded system

1)    power on

2)    0번지의 bootloader 실행

-초기화

-boot loader SDRAM으로 복사

-kernel SDRAM으로 복사

3) kernel 실행

4) File system 인식하고 mount한다

 

os 설치 과정

Computer

1)    Cd_Rom 삽입

2)    Power ON

3)    CMOS

4)    CDD 있는 BootLoader SDRAM으로 복사

5)    설치 프로그램 실행

6)    Format 한다

-File System 만든다

    7) CDD 있는 Kernel HDD 복사

    8) 장치를 설정

                                                

사용자 삽입 이미지

Embedded System 설치

 

1)    boot Loader

2)    boot Loader실행

3)    kernel Flash 저장

4)    File System  Flash 저장

Flash memory HDD처럼 사용한다

사용자 삽입 이미지


========================================================================
사용자 삽입 이미지
기억장치

 

기억장치

입력한 data 출력한 data 같은 장치

같은 자리에서의 입력과 출력 data 같은장치

주기억 장치  : cpu 포함하는 기억장치

     ex) RAM, ROM, Flash ROM

 보조기억 장치: cpu 포함하지 않는 기억장치

ex) HDD, CDD

 

PROCESSOR

구분요소

1)    외형 => BUS

     DATA bus

     ADDR bus

     CONTROL bus

2)    REGISTER 구성

3)    정책

4)    Instruction Set ,Assem code

 

 

 

i386(IBM) Architecture

 ARM Architecture

 

 

2일차

 

Interrupt

예기치 못한 상황

룰이 정해져 있지 않다

화제

<처리>

1)    발생

2)    현재 진행 중인 명령을 끝까지 수행

3)    cpu 사항( Register ) sp 저장

                                   => SDRAM 저장된다 이게 중요한 거다

                                  => 속도도 저하된다

4)    Interrupt Vector (인터럽트 발생 했던 위치로 점프) 수행

5)    Interrupt Service Routine (ISR) 수행

:에러 메시지 출력

6)    SP 값을 cpu 복원

 

CPSR = Current Process State Register

: 물리적으로 1개가 존재 => USER

: CPSR 하위 5bit 대해서 상태가 변화된다

 

SPSR = Saved Process State Register

: 물리적으로 5개가 존재 => USER 제외한 나머지 모드에 존재한다.

 

Exception

예측한 상태

정상적이지 않은 상태

경미한 상황이라도 무조건 반응한다

Interrupt 경미한 상황에는 무시한다

정상적이지 않다. 미리 정해

수업시간

 


 

Decoder 해독기(선택기)

  AND GATE 사용

 

여러 개의 입력 값이 들어가서 개의 출력 신호만

(n개의 입력 -> 최대 2 n제곱개의 출력 단자)

 

명칭 => 2*4 Decoder, 3*8 Decoder, 4*16 Decoder

Encoder 부호기

OR GATE 사용

개의 입력신호 여러개 출력신호

(최대 2 n제곱의 입력단자가 n개의 출력단자)

 

키보드 ->2진값-> 부호기 ->  모니터안해독기 (해독해서 모니터에 뿌린다)

 

 

 

 

<명령어 실행순서>

1)    Instruction Fetch(인출) (명령어를 binary 가지고 온다)

2)    Instruction Decoder(해독)(해독해서 자기가 사용할 회로를 선택한다)

3)    Operand  Fetch

4)    Execute(자동적으로 실행)

 

사용자 삽입 이미지

'Embedded > Embedded 이론' 카테고리의 다른 글

그림으로 설명한다.. 임베디드 리눅스  (0) 2008.12.29
Thumb 상태  (0) 2008.12.11
단위  (0) 2008.12.11
메모리 메핑  (0) 2008.12.11
임베 기초..  (0) 2008.05.30
임베디드 시스템 개요  (0) 2008.05.30
posted by Terapi