EmbeddedSoC_1주차.PDF

Similar documents
ESP1ºÎ-04

untitled

Chapter. 1 Embedded System I Embedded System 소개 Jaeheung, Lee


ARM01

Microsoft PowerPoint - eSlim SV [ ]

KDTÁ¾ÇÕ-1-07/03

<4D F736F F F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

기술 이력서 2.0

KDTÁ¾ÇÕ-2-07/03

인켈(국문)pdf.pdf

DE1-SoC Board

<BBEABEF7B5BFC7E22DA5B12E687770>

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을


APOGEE Insight_KR_Base_3P11

Microsoft PowerPoint - eSlim SV [080116]

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

ÀüÀÚ Ä¿¹ö-±¹¹®

PowerPoint 프레젠테이션

Integ

슬라이드 1

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및

10X56_NWG_KOR.indd

ºÎ·ÏB

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

PLC Robot Starter Quick Guide

PCServerMgmt7

목차 제 1 장 inexio Touch Driver소개 소개 및 주요 기능 제품사양... 4 제 2 장 설치 및 실행 설치 시 주의사항 설치 권고 사양 프로그램 설치 하드웨

보안공학연구회

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

슬라이드 제목 없음

User Guide

기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

1.LAN의 특징과 각종 방식

Microsoft PowerPoint - User Manual pptx

LCD Display

歯Cablexpert제안서.PDF

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

OfficeServ 솔루션 OfficeServ 솔루션 OfficeServ는 삼성전자의 기업형 IP 솔루션으로서 음성과 데이터, 유선과 무선이 융합된 미래 오피스형 솔루션입니다. OfficeServ 7400/7200 삼성전자가 다년간 쌓아 온 기간망 사업 경험 및 모바일

USER Manual

VZ94-한글매뉴얼

T100MD+

Microsoft Word - HD-35 메뉴얼_0429_.doc

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

MAX+plus II Getting Started - 무작정따라하기

wp1_ hwp

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

PowerPoint Presentation

Microsoft Word - MV210_CPUSpec.doc

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770>

untitled

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

DSP_MON 프로그램 메뉴얼

Microsoft PowerPoint - e2.ppt [호환 모드]

슬라이드 1

Microsoft PowerPoint - CDMA Mobile ¹ÙÄÚµå½Ã½ºÅÛ ±¸Ãà¾È

歯DCS.PDF

CL100B_manual_kor_m.0.2.indd

서보교육자료배포용.ppt

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

歯I-3_무선통신기반차세대망-조동호.PDF

1217 WebTrafMon II

<3031B0ADB9CEB1B82E687770>

manual pdfÃÖÁ¾

Voice Portal using Oracle 9i AS Wireless

歯15-ROMPLD.PDF

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Mango220 Android How to compile and Transfer image to Target

Ⅱ. Embedded GPU 모바일 프로세서의 발전방향은 저전력 고성능 컴퓨팅이다. 이 러한 목표를 달성하기 위해서 모바일 프로세서 기술은 멀티코 어 형태로 발전해 가고 있다. 예를 들어 NVIDIA의 최신 응용프 로세서인 Tegra3의 경우 쿼드코어 ARM Corte

User Guide

Here is a "PLDWorld.com"... // EXCALIBUR... // Additional Resources // µc/os-ii... Page 1 of 23 Additional Resources: µc/os-ii Author: Source: HiTEL D

Slide 1

DWCOM15/17_manual

Remote UI Guide

BJFHOMINQJPS.hwp

歯AG-MX70P한글매뉴얼.PDF

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Assign an IP Address and Access the Video Stream - Installation Guide

처음에 읽어 주십시오 본 제품을 사용하시기 전에 이 사용설 명서를 자세히 읽고 장래에 참조할 수 있도록 소중히 보관하여 주십시오. 한국내 고객용 경고 화재 또는 감전의 위험을 줄이기 위해 장치를 비 또는 습기에 노출시 키지 않도록 하여 주십시오. 배터리를 햇빛, 불 등

hd1300_k_v1r2_Final_.PDF

LDK-300 제안서

歯김한석.PDF

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

PowerPoint 프레젠테이션

전자교탁 사양서.hwp

ARMBOOT 1

°í¼®ÁÖ Ãâ·Â

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

전파방송통신저널 는 가격으로 출시될 것으로 예상된다. 구글도 HTC와 손잡고 크롬 OS를 탑재한 태블릿 PC 크 로미움 을 선보일 예정이다. 마이크로소프트도 쿠리어(Courier) 라는 이름으로 양면 스크린 북 클릿 형태의 새로운 태블릿 PC를 올해 안으로 출 시할 예

RFID USN_K_100107

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt

XJ-A142_XJ-A147_XJ-A242_XJ-A247_XJ-A252_XJ-A257_XJ-M141_XJ-M146_XJ-M151_XJ-M156_XJ-M241_XJ-M246_XJ-M251_XJ-M256

Transcription:

1

H/W 2

Example) PC is NOT an embedded system. 3

RCW Mirus 4

TRON OS Real-time Operating System MS WinCE 5

Must provide correct results at required time deadline For examples Security system that checks ID badges Robot that welds sheet metal Automated teller machine Types Hard real-time systems Soft real-time systems Most of control system is real-time embedded systems 6

An embedded system is implemented by hardware function itself, but not SW, to ensure real-time response Embedded software must work with hardware, so it should have real-time characteristics - real-time software How to implement real-time applications Using hardware functionality Interrupt mechanism of microprocessor Polling is slow Simple single-processing program loop Complex multiprocessing program based on RTOS Designing real-time embedded systems is different 7

Increasing design complexity and size 16/32 bit microprocessor based mega-byte applications Increasing software content over 50 % of development costs More developers, team based development Usually multi-tasking implementation (and real-time) Off-the-shelf RTOS is widely used Using C language and network more and more Standardization requirement UNIX, POSIX etc 8

RTOS(Real-time Operating System) VxWorks, psos, QNX, OS-9, VRTX VxWorks OSE WindRiver Device Driver Enea OSE Systems, RTOS 9

LynxOS LinuxWorks UNIX OS, Real-Time Application RTLinux Finite State Machine Labs, Embedded Linux Windows CE VRTX Microsoft Embedded Windows OS Mentor Graphics RTOS 10

psos Integrated Systems WindRiver VxWorks QNX QNX Software Systems UNIX Real-Time Platform Package OS-9 Microware, RTOS, 11

RTOS Nucleus Plus Accelerated Technology, RTOS Full Source Code Royalty PDA 50, 1, 2 SuperTask US Software, Nucleus Source Code Open, No Royalty microc/os(uc/os) RTOS Jean J. Labrosse Source Code, Royalty Upgrade Upgrade uc/os-ii 12

RTOS RTOS MAKER Agent Royalty Policy VxWorks WindRiver WindRiver Korea Yes OSE Enea OSE Systems Yes VRTX Mentor Graphic Yes psos WindRiver WindRiver Korea Yes Ncleus Plus Accelerated Technology ATI Korea No Super Task US Software No microc/os(uc/os) No QNX QNX Software Systems Yes OS-9 Microware Microware Korea Yes LynxOS LinuxWorks Yes RTLinux Finite State Machine Labs Yes Windows CE Microsoft Microsoft Yes 13

H/W : : : (External Devices) PC H/W vs. H/W H/W PC :HDD,ODD,DVD :KBD,MOUSE,SPKR 14

MHz MHz 8, 16, 32, 64 PC : Intel or AMD (complexity) : CPU core : CPU core 15

ARM ARM ARM Acorn Computer Limited Acorn BBCmicro 6502 PC VLSI Technology Acorn ARM ARM ARM ARM7 60Mips ARM10 500Mips ARM XScale 733MHz 16

PowerPc PowerPC IBM RS/6000 IBM, 1993 PowerPC Architecture Specification 32 64 PowerPC (IBM RS/6000 IBM pseries ) 32-bit PC PowerPC,, ' ' 32 (32 64 ) GPRs (General Purpose Registers) PC (Program Counter- IAR/Instruction Address Register NIP/Next Instruction Pointer ), LR (link register), CR (condition register) MPC850 50MHz MPC7450 733MHz 17

MIPS MIPS MIPS 1980 MIPS RISC 1984 MIPS Computer System Inc. R4000 64 1992 SGI(Silicon Graphics Inc.), MIPS Technology Inc NEC,, Sony, LSI Logic, Philips MIPS core MIPS MIPS RISC 64 64 (32 ) 64 DSP MDU(Multiple- Divide Uint) MAC 6 MIPS32 50-150MHz (R4000), DSP DSP MDU MIPS64 MIPS-3D 18

: : ROM: ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Erasable Programmable Read Only Memory) FLASH PC : BIOS (Basic Input Output System) EPROM -> (booting) PC PC BIOS RAM RAM PC 19

RAM DRAM(Dynamic Random Access Memory) DRAM SRAM(Static Random Access Memory) SRAM : Random Access CD (serial) 20

(Polling) : Simple Implementations (Interrupt) : Efficient Implementations,, (Sensor),,, ( ) 21

: (Heater) 70 65 70 : binary 1 70 0 1 ; 0 1 1 0 0 22

(analog) analog-to-digital converter (ADC) ADC n- m- LED : on/off 7-segment display : LCD (Liquid Crystal Display) : 23

(serial port) RS232C, m :, (parallel port) ; USB (Universal Serial Bus) IEEE 1394 USB : 12 Mbps 127,,,, MP3 Player IEEE 1394: Apple Firewire 400 Mbps 63, CD/CD-RW 24

: (Ethernet) IEEE 802.3 (Local Area Network LAN) 10Base-T : 10Mbps CSMA/CD (Carrier Sense Multiple Access/Collision Detect) 10/100 : 100 Mbps Gigabit 10Gigabit 25

802.11a, 802.11b CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) 802.11g 802.11a : 5GHz OFDM (Orthogonal Frequency Division Multiplexing) 54Mbps 802.11b : 2.4GHz direct sequence spread spectrum 11Mbps 802.11b ( 300 feet: 802.11a 60 feet ) 26

S/W OS : RTOS, Embedded Linux S/W: OS API, Network API, S/W: / PC S/W vs. S/W S/W OS S/W S/W PC Windows Windows API HDD Visual Studio.NET RTOS, Linux RTOS & Linux API 27

(Operating System) but Linux, Microsoft XP 2000pro embedded Linux, pocket PC (Real-time Operating System RTOS) Qplus 28

S/W TCP/IP ( C, C++, ),, ( Visual studio, Qplus ESTO) 29

S/W : Desktop Publishing, Personal Information Management (PIM), Computer Aided Design (CAD),,, RAM ROM 30

31

Digital TV, / /, PDA,, ebook, POS, ATM,, ITS,,,,,,,, 32

TV,,, Digital TV Digital + Digital : VOD(Video On Demand), TV 33

PDA,,, PDA (PIM Personal Information Management), PCS, ->,,, MP3,,, GPS ipaq 3850 34

, PABX (private automatic branch exchange),,, : IP-PCX IAP (IP based-private Communication exchange Integrated Access Platform) ATM(Asynchronous Transfer Mode) Switching VoIP(Voice over IP) Internet VoIP IP PBXIP 35

/,, : Global Star 2100 (Honeywell Aerospace),,, RTOS,, 36

/ : (barcode), (Reader) POS(Point Of Sales), RF (tag) : ATM,,, ID, POS PC,,,, 37

/, (ITS : Intelligent Transport Systems),,,, GPS ITS, 38

,,, SCX-5312F,,, 39

/ FA (Factory Automation) PLC (Programmable Logic Controller), : 40

(genome) 31.8 base pair of DNA Applied Biosystems ABI PRISM 3700 DNA 68332 VxWorks RTOS 10 41

Xbox playstation 2 Emotion Engine multimedia processor MIPS nintendo64 (nintendo gameboy advance) 32-Bit ARM 2.9 TFT 32,768 42

H/W : : 32 => 64., DSP, H/W DRAM FLASH.? SOC (System-on-a-chip). CPU,, DSP, PCB CPU,,. IP(Intellectual Property ) Post-PC,,,,, 43

OS S/W Plug-and-play RTOS Linux will be there. Windows : CE,.NET System S/W API Device Driver : MS Platform builder Middleware Application S/W Component Based Design: Plug-and-play S/W S/W Modeling CAD Tool (UML) Development Tool CAD Tools for Rapid S/W development Automatic Source Code Generation Tool: Objectime, RoseRT 44

H/W StrongARM1110 MPC850 AXIS(ETRAX) MC68EZ328 45

SA1110 block diagram StrongARM-1110 46

Basic Architecture StrongARM-1110 - Memory and PCMCIA control module (MPCM) - Memory interface supporting ROM, Synchronous Mask ROM (SMROM), Flash, DRAM, SDRAM, SRAM, SRAM-like variable latency I/O, and PCMCIA control signals - System control module (SCM) Twenty-eight general-purpose interruptible I/O ports Real-time clock, watchdog, and interval timers Power management controller Interrupt controller Reset controller Two on-chip oscillators for connection to 3.686 MHz and 32.768 khz crystals - Peripheral control module (PCM) Six-channel DMA controller Gray/color, active/passive LCD controller 16550-compatible UART IrDA serial port (115 Kbps, 4 Mbps) Synchronous serial port (UCB1100, UCB1200, SPI, TI, µwire) Universal serial bus (USB) device controller 47

SA1110 pins 48

SA1110 memory map Reserved(384Mbytes) 0x90000000 0x80000000 0x50000000 0x40000000 0x30000000 0x20000000 0x18000000 0x10000000 0x08000000 0x00000000 ZEROS BANK (128Mbytes) DRAM BANK 3(128Mbytes) DRAM BANK 2(128Mbytes) DRAM BANK 1(128Mbytes) DRAM BANK 0(128Mbytes) LCD and DMA Registers (256Mbyte) Memory and Expansion Registers (256Mbyte) System Control Module Registers (256Mbyte) Peripheral Control Module Registers (256Mbyte) Reserved(768Mbytes) Static Bank Select 5(128Mbytes) Static Bank Select 4(128Mbytes) PCMCIA Socket 1 Space (256Mbyte) PCMCIA Socket 0 Space (256Mbyte) Static Bank Select 3(128Mbytes) Static Bank Select 2(128Mbytes) Static Bank Select 1(128Mbytes) Static Bank Select 0(128Mbytes) 0xC8008000 0xC8000000 0xC0008000 0xC0000000 PCMCIA Ethernet RAMDISK IMAGE ZIMAGE RAMDISK IMAGE zimage BLOB SDRAM 64MByte 32 bit bus RAS0 CAS0 0xC0008000 0xC0000000 0xC0000000 Flash 16MByte 16 bit bus CS0 RAMDISK VMLINUX Page table 49

MPC850 block diagram MPC850 50

MPC850 Basic Architecture Single-issue, 32 bit version of the embedded PowerPC core 2Kbyte data cache, 1Kbyte instruction cache MMU with 8 entry translation lookaside buffer(tlbs) 0-66MHz System Integration unit Memory controller General-purpose timers Low power support Serial communications controller - Ethernet / IEEE802.3 - UART 51

AXIS AXIS block diagram 52

AXIS Basic Architecture High performance 100MIPS(200MIPS/W) 32-bit RISC CPU, 112k Dhrystones Ethernet controller supporting 100Mbit/10Mbit MII Disk interface configurable as either EIDE/AT-2 parallell I/O port Four serial ports with baud rate up to 1843.2kbaud 16-bit GPIO Data bus width (16bit or 32bit) Bus interface ( SRAM, DRAM, EPROM,parallel EEPROM, Flash ) 8 kilobyte on chip cache memory DMA controlled network Low power consumption 256-pin PBGA package 53

MC68EZ328 block diagram MC68EZ328 54

AXIS Basic Architecture EC000 core Chip-select logic and bus interface Phase-locked loop and power control Interrupt controller Parallel general-purpose I/O ports Pulse-width modulator General-purpose timer Serial peripheral interface UART and infra-red communication support LCD controller Real-time clock DRAM controller in-circuit emulation module Bootstrap mode 55

SA1110 SoC board block diagram PCMCIA_SLOT PCMCIA_SLOT SERIAL PORT-A SERIAL PORT-A SERIAL PORT-B SERIAL PORT-B ETHERNET PORT ETHERNET PORT StrongARM1110 FPGA BOARD FPGA BOARD XILINX XILINX (SPARTAN_XC2S200E) (SPARTAN_XC2S200E) 20 20 ALTERA ALTERA (ACEX EP1K100QC208-2) (ACEX EP1K100QC208-2) 10 10 USB PORT USB PORT HEADSET HEADSETAUDIO AUDIO (UDA (UDA STEREO 1341) STEREO 1341) LED (GPIO) LED (GPIO) FLASH_MEMORY 16M FLASH_MEMORY 16M FLASH_MEMORY 16M FLASH_MEMORY 16M SDRAM(16M) SDRAM(16M) SDRAM(16M) SDRAM(16M) SDRAM(16M) SDRAM(16M) SDRAM(16M) SDRAM(16M) LCD LCD TFT-LCD TFT-LCD (320*240) (320*240) TOUCH TOUCH SCREEN SCREEN (UCB1300) (UCB1300) 56

Serial cable JTAG cable Host platform : Pentium PC OS : Wow linux paranr2 ethernet serial port minicom cross compiler Target board SA-1110 SoC board 57