+ All Categories
Home > Documents > HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. ·...

HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. ·...

Date post: 31-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
79
HBE-EMPOS Ⅱ Hardware Manual HBE-EMPOS Hardware Manual August 2003
Transcript
Page 1: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS ⅡHardware Manual August 2003

Page 2: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

null page

Page 3: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

Revision History

Date Version Description Revised by

2003-08-15 Rev1.0 Released initially Lee Byung-Kwon

Note

Page 4: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

null page

Page 5: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

Contents

1. 서론 ...........................................................................1-1

1.1. 구조 ............................................................................................... 1-2

1.2. 시스템 개요................................................................................... 1-3

1.3. 시작하기 앞서 ............................................................................... 1-4

1.4. 참고문헌 ........................................................................................ 1-4

2. HARDWARE DESCRIPTION ...............................................2-1

2.1. HBE-EMPOSⅡ MAIN BOARD .................................................... 2-1

2.1.1 Power Supply and Regulation .............................................................2-5

2.1.2 Fault Switches................................................................................2-6

2.1.3 Reset...........................................................................................2-6

2.1.4 Flash memory ................................................................................2-7

2.1.5 Static RAM (SRAM)..........................................................................2-7

2.1.6 SDRAM ........................................................................................2-8

2.1.7 General-Purpose I/O (GPIO) ..............................................................2-9

2.1.8 Baseboard Registers and Interrupt Controller ..........................................2-9

2.1.9 LCD Panel and Interface ...................................................................2-9

2.1.10 PCMCIA and Compact Flash .......................................................... 2-11

2.1.11 PS/2 Keyboard and Mouse............................................................. 2-13

2.1.12 Audio CODECs ........................................................................... 2-14

2.1.13 Touch-Screen Controllers .............................................................. 2-15

2.1.14 USB Client Port ........................................................................... 2-16

2.1.15 IrDA Infrared Transceiver ............................................................... 2-17

2.1.16 Serial Communication Ports ........................................................... 2-18

2.1.17 MultiMedia / Secure Digital Memory Card ........................................... 2-19

2.1.18 Ethernet Controller LAN91C111 ....................................................... 2-20

2.1.19 Push Switches ............................................................................ 2-21

2.1.20 Discrete LEDs............................................................................. 2-22

2.1.21 7 Segment LEDs ......................................................................... 2-23

2.1.22 Character LCD Module .................................................................. 2-24

2.1.23 Connectors and Pin Assignments..................................................... 2-25

Page 6: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

2.1.24 Switches ................................................................................... 2-31

2.1.25 LED Indicators ............................................................................ 2-32

2.1.26 Test Points ................................................................................ 2-33

2.1.27 I2C BUS .................................................................................... 2-34

2.1.28 PXA255 Processor ....................................................................... 2-34

2.1.29 Voltage Regulation and Control ....................................................... 2-35

3. PROGRAMMING GUIDE .....................................................3-1

3.1. MEMORY MAP AND CHIP SELECTS .......................................... 3-2

3.2. PERIPHERAL REGISTERS.......................................................... 3-3

3.2.1 PCMCIA_CF Status Register ...............................................................3-5

3.2.2 Peripheral Control Register.................................................................3-6

3.2.3 PS2 Keyboard Status Register ............................................................3-7

3.2.4 7 Segment LED Data Register ............................................................3-9

3.2.5 Push Switch Register...................................................................... 3-10

3.2.6 Discrete LED Control Register........................................................... 3-11

3.2.7 Character LCD Data Register............................................................ 3-12

3.3. PXA255 PROCESSOR MEMORY-CONTROL REGISTERS ...... 3-13

3.4. GENERAL PURPOSE INPUT/OUTPUT (GPIO)......................... 3-14

3.5. PROGRAMMING FLASH MEMORY........................................... 3-17

3.5.1 JFlash Software ............................................................................ 3-17

3.5.2 Hardware Setup............................................................................ 3-18

3.5.3 Programming Instructions................................................................ 3-18

3.6. INTERRUPT CONTROL ............................................................. 3-19

3.7. PCMCIA MEMORY INTERFACE.............................................. 3-20

3.7.1 16 Bit PC Card Overview ................................................................. 3-20

3.7.2 PCMCIA / Compact Flash Card Power Control ...................................... 3-21

3.8. AC’97 CONTROL REGISTER .................................................... 3-22

3.8.1 초기화 하기 ................................................................................. 3-22

3.8.2 AC’97 Register Summary ................................................................ 3-22

3.9. TOUCH SCREEN CONTROLLER INTERFACE......................... 3-24

3.10. IRDA INTERFACE ...................................................................... 3-25

3.11. UART REGISTERS..................................................................... 3-26

3.12. MMC INTERFACE....................................................................... 3-28

Page 7: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

3.13. ETHERNET CONTROLLER INTERFACE .................................. 3-29

4. SCHEMATIC DIAGRAMS ....................................................4-1

Page 8: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

HBE-EMPOS Ⅱ Hardware Manual

null page

Page 9: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

서론

HBE-EMPOS Ⅱ Hardware Manual 1-1

1. 서론

본 설명서는 Hanback EMPOS-Ⅱ 의 Revision 1.2 보드에 관한 하드웨어의 구조에 대하

여 설명하였으며, 이 HBE- EMPOS-Ⅱ 보드는 다음의 프로세서를 지원한다.

Intel PXA250 Processor

Intel PXA255 Processor

인텔의 Xscale 은 높은 성능과 저전력의 마이크로 아키텍처로 설계되었다. HBE-

EMPOS-Ⅱ 는 이 프로세서의 응용사양에 따라서 시스템을 개발하도록 지원하는 실습용

(개발용) 플랫폼이다. 또한 이 프로세서들은 앞으로 요구되는 저전력과 높은 성능을 요

구하는 응용제품, 휴대용보조장치, 통신기기, 스마트폰, 무선 PC 에 사용된다.

Intel PXA255 프로세서는 32Bit 데이터 버스, 400Mhz 로 동작되며, 17*17mm

uBGA 패키지 이다.

이 장의 순서는 :

Section 1.1 - 구조

Section 1.2 - 시스템 개요

Section 1.3 - 시작하기 앞서

Section 1.4 - 참고문헌

2장 Hardware Description 과 3장 Programming Guide 에서 HBE- EMPOS-Ⅱ 의 사용

에 대해 자세히 설명합니다.

Page 10: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

서론

HBE-EMPOS Ⅱ Hardware Manual 1-2

1.1. 구조

HBE-EMPOS Ⅱ 플랫폼은 응용개발을 편리하게 할 수 있는 많은 기능을 제공한다 :

64 Mbyte SDRAM

32-Mbyte Flash memory

1 Mbyte SRAM

PCMCIA slot 1개

Compact slot 1개

PS2 Keyboard, Mouse controller

10/100 M LAN91C111 Primary Ethernet controller

10/100 M LAN91C111 secondary Ethernet controller

Touch-screen panel controllers :

Burr Brown ADS7846

Audio CODEC :

Cirrus CS4202

LG Philips LB064V02 TFT LCD panel

USB Client port 1 Port

IrDA (infrared) transceiver 1 Port

Full-Function UART 1 Port

Bluetooth UART l Port

SD(Secure Digital memory Card ) or MultiMediaCard Slot 1개

I2C to 24C16 EEPROM

Epson RTC 4513 Real Time Clock Module

Intel SA-1111 companion 칩 확장용 Expansion 1 Port

7세그먼트 LED 4 Digit

LED * 8 EA

Keyboard 스위치 * 8 EA

20 x2 TEXT LCD * 1EA

Page 11: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

서론

HBE-EMPOS Ⅱ Hardware Manual 1-3

1.2. 시스템 개요

그림 1-1 은 HBE-EMPOS Ⅱ Flatform 의 구성을 도식화한 것 입니다.

모든 통신은 프로세서의 GPIO(general-purpose I/O) 핀에 연관되어있다. 이 GPIO 핀에

관하여 “2장 Hardware description” 과 “3장 Programming Guide” 에서 정리하고 있다.

그림 1-1. Block Diagram, HBE-EMPOS Ⅱ Platform

Page 12: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

서론

HBE-EMPOS Ⅱ Hardware Manual 1-4

1.3. 시작하기 앞서

HBE-EMPOS Ⅱ Hardware Manual 은 제품의 패키지들, 플랫폼 시작과 셋팅의 설명, 회

로 실험의 정상/오류 코드를 볼수있는 설명으로 구성되어 있으며, 이 Hardware Manual

은 이후에 계속 보완되어 질 것입니다.

HBE-EMPOS Ⅱ 플랫폼의 시작과 셋팅시에 오류가 있을때에는 응용 시스템 개발에 관하

여 사용할 수 있는 것들이 준비되어 있다. 다음은 그 운영지침들이다 :

2장. “ Hardware Description”

3장. “ Programming Guide”

The Intel PXA255 Prodexxor Developer’s Manual

1.4. 참고문헌

HBE-EMPOS Ⅱ 플랫폼에 사용된 주요부품의 데이터 쉬트와 레퍼런스가 필요한 경우에

제조사에 문의할 수 있으며. 아래의 Table 은 그것들을 데이터를 얻을수 있는 웹 사이트

를 나타냅니다.

테이블 1-1. 문서지원 웹사이트

Item Web Site

Burr Brown Touch-screen controller http://www.ti.com

Cirrus CODEC http://www.cirrus.com

Intel PXA255 Processor Developer’s Manual http://www.intel.com

IrDA infrared transceiver http://www.agilent.com

Maxim voltage regulators and control devices http://www.maximic.com

Samsung memory devices http://www.samsung.com

LAN91C111 Ethernet controller http://www.smsc.com

Hardware Manual

User’s Guide (Quick Start Guide)

Software Manual

HBE-EMPOS Ⅱ Platform Parts Lists

HBE-EMPOS Ⅱ Schematic and Diagram

http://www.hanback.co.kr

Page 13: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-1

2. Hardware Description

이 장은 HBE-EMPOS Ⅱ 플랫폼의 하드웨어를 설명하고 있다.

인텔 PXA255 프로세서를 효율적으로 사용하기 위해서 작업에 요구되는 지식에 대하여

사용되며. 항상 프로세서에 관련된 것은 인텔 PXA255 Processor Developer’s Manual 을 참조 한다.

HBE-EMPOSⅡ 플랫폼은 각각다른 주변 디바이스로 개발의 다양한 형태 응용에 적합하

다. 이것에 대하여 3장 “Programming Guide” 에서 기술하고 있으며 최소한의 노력으

로 충분히 운영을 시작할수 있도록 지원한다..

2.1. HBE-EMPOSⅡ Main BOARD

HBE-EMPOS Ⅱ Main Board 를 구성하는 주요부품, 점퍼, 스위치, LED 등의 위치를 나

타내며, 보드에 필요한 엑세서리 부속품과 TFT LCD 구성부품을 표시한다.

그림 2-1 주요부품의 위치와 Baseboard Layout

그림 2-2 점퍼와 스위치등의 위치

그림 2-3 JFlash Cable 과 TFT LCD Assembly

Page 14: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-2

그림 2-1 주요부품의 위치와 Baseboard Layout

Page 15: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-3

그림 2-2 점퍼와 스위치등의 위치

Page 16: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-4

그림 2-3 JFlash Cable 과 TFT LCD Assembly

JFlash Download CABLE

20 P

inHe

ader

6.3 inch TFT LCD

INVE

RTO

R

Touch-Screen

TFT LCD Module Assembly

Page 17: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-5

2.1.1 Power Supply and Regulation

HBE-EMPOS Ⅱ 플랫폼은 외부로부터 100 VAC ~ 220 VAC 에서 +5VDC,+12VDC 아답

터로 전원이 공급된다. 플랫폼 박스외부에 전원 on/off 스위치가 부착되어 있으며. 적색

LED로 Power on (+5VDC, +12VDC) 표시를 한다.

HBE-EMPOSⅡ Baseboard 에는 Liner Technology 의 LT1085CM-3.3 을 사용하여 +5V

로부터 +3.3V 로 전압을 공급하였으며, 적색 LED 로 Power on 을 표시한다.

아래의 그림은 HBE-EMPOS II 의 전원구성을 도식화한 것이다.

그림 2-4 전원구성

LT1085+5V

PXA255

FLASH

SDRAM

TFT LCD

LAN91C111

LAN91C111

CS4202

RTC4513

Full UART

Bluetooth UART

HT6542B

7Segment

PUSH Button

Discrete LED

TEXT LCD

1.3V LDO

PCMCIA

CF

USB

IrDA

인버터

+12V

+3.3V

Page 18: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-6

2.1.2 Fault Switches

Push button Switch S10(VDD_Fault) 와 S11(BATT_Fault) 은 I/O 핀의 이름대로 동작한

다.

HBE-EMPOS Ⅱ 플랫폼은 Push Switch를 사용하여 신호입출력을 실험할 수 있다. 아래

의 그림은 버튼의 위치와 회로구성을 도식화한 것이다.

그림 2-5 Fault Switch 위치와 회로구성

PXA255

PWR_EN

VDD_FAULT

BATT_FAULT

2.1.3 Reset

HBE-EMPOS Ⅱ 플랫폼은 Hardware Reset Switch S9(RESET) 를 두고있다. 이 리셋신

호는 프로세서에만 연결되어 있으며, 시스템 리셋은 프로세서에서 출력되는 RESET_OUT

신호에 연결되어있다.

아래의 그림은 버튼의 위치와 회로구성을 도식화한 것이다.

그림 2-5 Reset Switch 위치와 회로구성

PXA255

RESET_IN

RESET_OUT

MR

RESET

MAX811T

31 5 7

JTAG_RST

JTAG PORT J20

RESET

RESET

Page 19: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-7

2.1.4 Flash memory

HBE-EMPOS Ⅱ 플랫폼은 32Mbytes 까지 사용한다.

Flash memory 의 Programming 에 관해서는 이후 3.5 Programming Flash Memory 에

있습니다.

아래의 그림은 Flash Memory 의 위치와 회로구성을 도식화한 것이다.

그림 2-6 Flash 메모리위치와 회로구성

PXA255Memory

ControllerInterface

ADDR [10..23]

DATA [0..32]

Flash16Bit Low

Flash16Bit High

D[0..15]

D[16..31]

CS0

RESET

OE

2.1.5 Static RAM (SRAM)

2개의 SRAM으로, 각 256 Kbyte * 16 Bit 로 구성되어 일반적인 1Mbyte를 지원합니다.

HBE-EMPOS Ⅱ 플랫폼에서 SRAM 은 Main Board 뒷면에 SRAM 이 장착되어 있으며,

SRAM 은 PAX255 프로세서 메모리 맵의 Chip-select 신호 nCS3 에 연결되어 있습니다.

( 참조 – 제3장 3-1. Memory Map and Chip Selects )

아래의 그림은 SRAM 의 위치와 회로구성을 도식화한 것이다.

그림 2-7 SRAM 메모리위치와 회로구성

PXA255Memory

ControllerInterface

ADDR [10..23]

DATA [0..32]

SRAM16Bit Low

SRAM16Bit High

D[0..15]

D[16..31]

DQM[0..1]

DQM[2..3]

CS3

WE

OE

Page 20: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-8

2.1.6 SDRAM

HBE-EMPOS Ⅱ 베이스보드에는 4개의 SDRAM 칩으로 64MBytes 뱅크 0로 공급하며,

각 2개의 SDRAM 칩으로 구성되었다. HBE-EMPOS Ⅱ 베이스보드의 윗쪽면에 2개의

SDRAM 으로 부착되어 있다. 상세한 것은 Intel PXA255 Processor Developer’s Manual

의 Memory Controller 를 참조합니다.

그림 2-8 SDRAM 메모리위치와 회로구성

PXA255Memory

ControllerInterface

ADDR [10..24]

DATA [0..32]

SDRAM16Bit Low

SRAM16Bit High

D[0..15]

D[16..31]

DQM[0..1]

DQM[2..3]

nSDCS0

WE

RAS/CAS

SDCLK1/SDCKE1

Page 21: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-9

2.1.7 General-Purpose I/O (GPIO)

PXA255 프로세서와 HBE-EMPOS Ⅱ 사이는 GPIO 를 통한 인터페이스가 일어나며 그

중 2 개의 GPIO 핀은 사용자가 GPIO를 실험 할 수 있도록 회로를 구성하였으며, Push

button Switch S12(GPIO_Test Button) 와 D9 (GPIO_Test_LED) 이다. GPIO 핀의 자세

한것에 관하여 제3장 3-4. Gerneral Purpose Input/Output(GPIO) 에서 볼수 있다.

2.1.8 Baseboard Registers and Interrupt Controller

베이스보드의 레지스터에 관한 자세한 것은 이후 제3장 Programming Guide 에서 기술

하고 있으며, 인터럽트에 관한 자세한 것은 제3장 3-6 Interrupt Control” 에서 인터럽트

와 그것들의 프로그래밍에 관하여 기술하고 있으며. GPIO 핀에 인터럽트를 발생하는 주

변장치는 다음과 같다. :

터치 스크린 콘트롤러

Primary Ethernet Controller

Secondary Ethernet Controller

Client USB

MMC/SD

PCMCIA / CF

RTC4513

Switch S12(GPIO16)

2.1.9 LCD Panel and Interface

HBE-EMPOS Ⅱ 베이스 보드에 LG_Philips 사의 LB064V02 640x480 TFT LCD 판넬을

연결하여 사용할 수 있는 콘넥터가 있으며, 이 디스플레이 위에 터치 스크린이 부착되

었다. 프로그램에서 백라이트 밝기를 조절할 수 있는 Digitally-Controlled Potenio-

meter X9511은 판넬의 Inverter와 연결되어 있다.

판넬에 +5VDC 의 전원공급과 전원 On / off 를 제어하기 위하여 Amplifier

NMBT3904LT1 과 Transistor KTB1260 으로 Power Switch 를 구성하였으며, 제어에 관

한 상세한 것은 3.2.2 Peripheral Control Register 를 참조.

LCD 콘넥터의 핀할당에 관한것은 2.1.20.7 TFT LCD Connectors 을 참조한다.

아래의 테이블은 PXA255 의 LCD Controller 의 Pin 구조를 나타낸 것이며, 그림은 회로

도구성을 도식화 한 것이다.

테이블 2-1 Pin Descriptions Pin Definition

Page 22: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-10

L_DD[7:0]

These data lines transmit either four of eight data values at a time to the LCD

display. For monochrome displays, each pin value represents a single pixel. For

passive color, groupings of three pin values represent one pixel(red, green, and

blue subpixel data values). In single-pannel monochrome mode, L_DD<3:0> pins

are used. For double-pixel data, single-panel monochrome, dual-panel

monochrome, single-panel color, and active color modes, L_DD7[7:0] are used.

L_DD[15:8] When dual-panel color of TFT (active color mode) operation is programmed,

these data outputs are also required to send pixel data to the screen.

L_PCLK

The Pixel Clock is used by the LCD display to clock the pixel data into the line

shift register. In passive mode, the pixel clock toggles only when valid data is

available on the data pins. In active mode, the pixel clock toggles continuously,

and L_BIAS serves as an output to signal when data is valid on the LCD's data

pins.

L_LCK

The Line Clock is used by the LCD display to signal the end of a line of pixels.

The display transfers the line data from the shift register to the screen and

increments the line pointer. In active mode, it is the horizontal synchronization

signal.

L_FCLK

The Frame Clock is used by the LCD display to signal the start of a new frame of

pixels. The display resets the line pointer to the top of the screen. In active

mode, it is the vertical synchronization signal.

L_BIAS

AC Bias is used to signal the LCD display to switch the polarity of the power

supplies to the row and column drivers of the screen to counteract DC offset. In

active mode, it serves as the output enable to signal when data is latched from

the data pins using the Pixel Clock.

PXA255

LCD Controller

LG Philips6.4" TFT LCD Module

L_DD[15:0]

BUFFER

OE

L_PCLK

L_LCLK

L_FCLK

L_BIAS

TFT_CON_OFFD[15:0]

DQ

CS4

Backlight Inverter

+3.3V

TFT_PWR_OFF

X9511W Bright_SignalBRIGHT_UP

BRIGHT_DN

+12V

Address Decoder

Page 23: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-11

2.1.10 PCMCIA and Compact Flash

HBE-EMPOS Ⅱ 베이스 보드에는 한개씩의 PCMCIA Socket (U60) 와 Compact Flash

Card Socket (J12) 가 있으며 인터페이스는 전용 콘트롤러를 사용하지 않고 트랜시버와

Logic 으로 제어회로를 구성하였다.

PCMCIA 와 Compact Flash Card의 제어는 GPIO 핀들에 연결되어 있다. “3.4 General

Purpose Input/Output(GPIO)” 에 테이블을 참조.

PCMCIA Card 와 Compact Flash Card 의 전원 제어는 특정번지의 비트에 데이타로 설

정할 수 있으며 프로그램에 관한 상세한 내용은 “3.7 PCMCIA Memory Interface” 를 참

조 하십시요

아래의 그림은 소켓의 위치와 회로구성을 도식화 한 것이다.

그림 2-9 PCMCIA/CF Card 소켓위치

Page 24: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-12

그림 2-10 PCMCIA / CF Card External Logic

PXA255

D[15:0] D[15:0]

SOCKET 0

SOCKET 1

DIR OE#

DIR OE#

D[15:0]

GPIO(7)

GPIO(12)

CD1#CD2#

CD1#CD2#

RDY/BSY#

RDY/BSY#

GPIO(11)

GPIO(10)

PSKTSEL

nPIORnPOE

A(25:0)OE#WE#IOR#IOW#REG#

MA(25:0)nPOEnPWEnPIORnPIOWnPREG

A(25:0)OE#WE#IOR#IOW#REG#

nPCE(1:2) CE(1:2)#

CE(1:2)#

nPWAIT

nPIOS16

WAIT#

WAIT#

IOIS16#

IOIS16#

Page 25: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-13

2.1.11 PS/2 Keyboard and Mouse

HBE-EMPOS Ⅱ 베이스 보드에는 PS2 키보드 콘트롤러 HT6542B를 사용하여 PS2 키보

드 또는 마우스를 사용할 수 있도록 설계되어 있습니다.. HBE-PAX255 의 베이스보드에

키보드와 마우스 사용을 위한 콘넥터 부분이 문자로 표시되어 있습니다.

[ Status register notations ] STATUS Register 는 I/O 의 HEX 64 에 위치합니다. 이것은

HT6542B 와 시스템의 인터페이스 상태를 제공합니다. 각 Bit 에 관한 정의는 3장

Programming Guide 3.2.3 “PS2 Keyboard Status Register” 를 참조 하십시요.

아래의 그림은 PS2 Keyboard/Mouse 의 위치와 회로구성을 도식화 한 것이다.

그림 2-11 PS2 Keyboard/Mouse 커넥터의 위치

그림 2-12 PS2 Controller Interface

HT6542B

KBCOKBCI

KBDO

KBDI

MSCO

MSCI

MSDO

MSDI MOUSE

KEYBOARD

DIR OE#

CS#

D(7:0)

PXA255

RD_nWR

nCS1nCS2

nCS3nCS4

DIR OE#

MD(31:0)

HT6542_CS

AddressDecoder

MA(25:0)nOE

nPWE

A0RD#WR#

DQ RESET#

KB_INT

MS_INT

GPIO(19)

GPIO(9)

Page 26: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-14

2.1.12 Audio CODECs

Cirrus Logic 의 Crystal CS4202 은 PC 멀티미디어 시스템용으로 디자인된 스테레오 코

덱이다. 이 코덱은 20비트의 D/A 컨버터와 18비트 스테레오 A./D 컨버터를 가지고 있

다. 코텍은 12.288Mhz 클럭으로 AC’97 콘트롤러에 공급된다. 프로그래밍에 관한 상세한

내용은 3.8 AC’97 Control register 또는 Intel PXA255 processor Developer’s manual 을

참조 하십시요.

아래의 테이블은 PXA255 의 AC’97 Controller 의 Signal Description 을 표시한 것이다.

테이블 2-2 External Interface to CODECs Name Direction Description summary

nACRESET O Active-low CODEC reset. The CODEC's registers reset

when nACRESET is asserted.

GP28/BITCLK I 12.288 Mhz bit-rate clock.

GP31/SYNC O 48 kHz frame indicator and synchronizer.

GP30/SDATA_OUT O Serial audio output data to CODEC for digital to analog

conversion

GP29/SDATA_IN_0 I Serial audio input data from Primary CODEC.

GP32/SDATA_IN_1 I Serial audio input data from Secondary CODEC.

아래의 그림은 Audio Port 의 보드위치와 AC-Link 를 통한 데이타 송수신을 도식화한

것이다.

그림 2-13 Audio Jack 위치와 회로구성

PXA255

AC’97 Controller

Unit(ACUNIT)

nACRESET

CS4201

AC’97 Primary CODEC

SDATA_OUT

SYNC(48 kHz)

SDATA_IN_0

BITCLK(12.288MHz

Page 27: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-15

2.1.13 Touch-Screen Controllers

Burr Brown ADS7846은 터치스크린 콘트롤러로서 프로세서의 synchronous Serial Port

Controller (SSPC)를 통하여 통신하며, 모토롤라의 Serial Peripheral Interface (SPI) 프로

토콜을 사용한다. 콘넥터 J1 이다. 커넥터의 핀구조는 2.1.20.3 Touch Screen connector

에서 볼수 있습니다. 아래의 테이블은 ADS7486 의 신호선의 구조를 나타내고 있습니다.

터치 스크린의 입력은 ADS7846에서 인터럽트를 발생시킬때 Enable 된다. Interrupt 에

관한 상세한 것은 “3.6 Interrupt Control” 을 참조 하십시요. 프로그래밍에 관한 상세한

사항은 “3.9 Touch-Screen Controller Interface” 에서 설명합니다.

테이블 2-3 ADS7846 Signal Description Name Direction Description summary

DCLK IN 외부클럭입력

CS# IN 칩셀렉트신호

DIN IN 시리얼데이터 입력신호

BUSY OUT Busy 출력신호

DOUT OUT 시리얼데이터 출력신호

PENOUT# OUT 팬 인터럽트 출력신호

아래의 그림은 ADS7846 와 PXA255 의 회로구성을 도식화 한 것이다.

그림 2-14 Touch-Screen Controller PXA255

7846_CLK

Touch-Screen Controller

7846_CS

7846_TXD

7846_BSY

7846_RXD

GPIO(23)

nCS4

GPIO(25)

GPIO(4)

GPIO(26)

GPIO(5)

MA(21:20)DQ

MD(15:8)

Touch Screen Panel640*480

X+

X-

Y+

Y-

DCLK

CS#

DIN

BUSY

DOUT

PENOUT#

Page 28: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-16

2.1.14 USB Client Port

I/O 핀으로 사용하는 PXA255 프로세서 USB Device 콘트롤러 인터페이스에 연결은 J7

이고 B Type 의 USB 커넥터이다.

J7 의 인터럽트는 호스트 또는 허브 디바이스의 연결 과 제거에 따르며, PAX255 의

GPIO(2) 에 연결되어 있으며, 어느것이든 인터럽트 Mask/Enable Register 와 Interrupt

Set/Clear 레지스터를 프로그램 해주어야 한다. 인터럽트에 관한 상세한 내용은 3.4

General Purpose Input/Output(GPIO)” 와 “3.6 Interrupt Control” 를 참조 합니다.

USB 포트로 입력되는 +5VDC를 이용한 Self-Power 의 기능은 HBE-EMPOS Ⅱ 플랫폼

에서는 적용되지 않았으며, USB 포트로 입력되는 +5VDC 의 전압을 감시하여 USB 의

연결과 제거에 따른 인터럽트로 사용할 수 있도록 회로를 구성하였다.

아래의 그림은 USB Port 의 위치와 회로구성을 도식화 한 것이다.

그림 2-15 USB Port 위치와 회로구성

PXA255

USBController

UDC+

GND

D-

VCC

UDC-

MAX6379GPIO(2)

D+

Page 29: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-17

2.1.15 IrDA Infrared Transceiver

HBE-EMPOS Ⅱ 베이스보드는 두가지 모드를 수용하는 Agilent IrDA 트랜시버로 Slow

infrared(SIR) 과 Fast infrared(FIR) 프로토콜을 수용한다. Mis-cellaneous Write Register

에 IrDA 비트로 트랜시버 모드를 제어한다. 저항 R103와 R105 혹은 R100와 R104는 디

바이스의 MD0 와 MD1 핀을 제어하며 아래의 테이블에서 상세히 표시합니다. 운영에 관

한 보다 자세한 정보는 Agilent 데이타 쉬트를 참조한다.

Agilent IrDA 트랜시버는 Fir Infrared / Slow Infrared 의 모드를 설정할수 있으며, 저항

R102와 R101로 설정할 수 있습니다. HBE-EMPOS Ⅱ 베이스보드는 모드를 00 으로

R100, R104를 장착하고 Slow Infrared(Low)로서 R101 로 삽입 설정합니다.

IrDA 트랜시버(베이스보드의 D4)는 GPIO핀 IR_RXD 와 IR_TXD에 연결된 포트를 통해

Fast Infrared 로 정보를 전송한다. GPIO 의 핀할당에 대하여는 “3.4 General Purpose

Input/Output(GPIO)” 를 참조하십시요.

테이블 2-4 IrDA Signal Description Name I/O Description

IRRXD Input Receive pin for FICP

IRTXD Output Transmit pin for FICP

아래의 그림은 위치와 회로구성을 도식화 한 것이다.

그림 2-16 IrDA Module 위치와 회로구성

PXA255

IrDAController

FIR_SEL

IRRXD

GPIO(2)

MOD0/1

IRTXD TXD

RXD

Page 30: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-18

2.1.16 Serial Communication Ports

HBE-EMPOS Ⅱ 프로세서는 2개의 시리얼 통신 UART가 있다. 한개는 Full Function

UART (FF) 이고 한개는 Bluetooth UART (BT)이다. 그것들은 HBE-EMPOS Ⅱ 베이스 보

드의 GPIO 핀에 연결되어진 인터페이스를 통해서 통신한다. GPIO에서의 핀은 “3.4

General Purpose Input /Output(GPIO)” 에서 볼수 있으며 각콘넥터는 Maxim

MAX3241CUI RS232 트랜시버를 통하여 베이스보드에서 표준 DB-9 커넥터에 전송한다.

콘넥터의 핀 정보는 2.1.23.6 Serial Communication Port Connectors 에서 볼 수 있습

니다.

Full Function - J12 (FF Serial)

Bluetooth - J16 (BT Serial)

Bluetooth UART 인터페이스는 미리 정해진 Bluetooth baseband controller 와의 통신 인

터페이스이다. 그것은 Maxim MAX3241CUI RS232 트랜시버를 통해 표준 시리얼 레벨에

서 사용할 수 있다. 프로그래밍에 관한 상세한 내용은 “3-11. UART Registers” 또는

“Intel PXA255 Processor Developer’s Manual” 을 참조 하십시요.

아래의 그림은 위치와 회로구성을 도식화 것이다.

그림 2-17 Serial Port 위치와 회로구성

PXA255

BT_TXD

FF_TXDFF_RTS

Transceiver

Transceiver

FF_DTR

FF_RXDFF_CTSFF_DCD

FF_DSRFF_RI

BT_RTS

BT_RXD

BT_CTS

DCDDSRRXDRTSTXDCTSDTRRI

1

2

3

4

5

6

7

8

9

RXDRTSTXDCTS

2

3

5

7

8

Page 31: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-19

2.1.17 MultiMedia / Secure Digital Memory Card

MultiMediaCard(MMC) 또는 Secure Digital (SD) 메모리 카드는 소켓 J4에서 사용될 수

있다. 어느 쪽이라도 . MMC 또는 Serial Peripheral Interface(SPI) 프로토콜을 사용하는

것은 MMC 콘트롤러와 연결된 입출력 핀을 경유하여 통신한다.

테이블 2-5 MMC Signal Description Signal Name Direction Description

MMCLK OUT Clock signal to MMC

MMCMD BiDirectional Command line

MMDAT BiDirectional Data line

MMCCS0 OUT Chip Select 0

MMCCS1 OUT Chip Select 1

그림 2-18 소켓의 위치와 MMC System 의 상호작용

MMCController

MMCLK

MMCMD

MMDAT

MMCCS0

MMCCS1

MMCStack

Software

Interface

MMCCS0 and MMCCS1 are only used in SPI mode.

아래의 그림은 MMC 와 SDCard 의 신호선 연결에 관한 회로구성을 도식화 한 것이다.

( HBE-EMPOS Ⅱ 플랫폼은 MMC 를 기본으로 지원합니다.)

그림 2-19 MMC Socket 의 회로구성

11 WP

CD

DATA2DATA1DATA0VSS2CLKVDDVSSCMDCD/DATA3

10

987654321

+3.3V

MMC_CLK

MM_CS0MMCMD

MMC_DAT

10K47.5KPXA255RC10K

RA10K

RB100K

RD10K

Page 32: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-20

2.1.18 Ethernet Controller LAN91C111

HBE-EMPOS Ⅱ 베이스보드에는 2개의 LAN91c111 Ethernet Controller 를 가지고 있으

며, LAN91C111 Ethernet 콘트롤러 U20,U33 를 통하여 네트워크에 접속하는 표준 마이

크로 시스템이다. 그리고 그것은 10/100Mbps 로 IEEE 802.3 운영을 지원하며

10/100Base-T(트위스트 패어)의 연결을 제공한다. 콘트롤러는 PXA255 프로세서 메모

리 맵의 nCS1,nCS2 부분을 차지한다. ( 3.1 Memory Map and Chip Selects 참조) 이 콘

트롤러의 사용법에 관한 상세한 것은 제조사의 데이터 쉬트와 Intel PXA255 Processor

Developer’s Manual 을 참조합니다.

HBE-EMPOS Ⅱ 베이스보드는 다음의 기초적인 준비, 제어와 운용 특성을 제공한다 :

32비트 동작

Configuration 을 위한 시리얼 EEPROM.

소프트웨어에 의한 리셋( 3.2.2 Peripheral Registers 참조 )

LAN91C111 의 인터럽트는 enable 또는 mask되고, 셋또는 클리어되었을때 발생할 수

있다. ( 3.6 Interrupt Control 참조 )

그림 2-20 LAN91C111 의 위치와 회로구성

1 TX+2 TX-3 RX+4 NC5 NC6 RX-7 NC8 NC

1

PXA255

MD(31:0)

T/F

T/F

Primary Ethernet

Secondary Ethernet

ADDR (15:2)

D(31:0) D(31:0)

DIR OE#

LogicnCS1nCS2nCS3nCS4

RD_nWR

nPWEnOE

MA(25:0)nDQM(3:0)

WE#OE#A(15:2)DQM(3:0)#

WE#OE#A(15:2)DQM(3:0)#

nCS1nCS2

GPIO(0)

GPIO(1)

INTR0

INTR0

Page 33: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-21

2.1.19 Push Switches

HBE-EMPOS Ⅱ 베이스보드에는 PXA255 Memory Controller 의 데이타 버스에 연결된 8

개의 Push Button Switch 가 있으며, PXA255 의 데이타 버스와 연결되어 특정번지에서

Button Switch 가 눌려지는 것에 대한 입력변화를 알수 있습니다. 이 스위치는 S1 에서

S8 까지 각각 데이타 한 비트씩을 가르킨다. 각 스위치의 해당비트에 대한 상세한 내용

또는 프로그래밍에 관해서 3.2.5 Push Switch Register 를 참조 하십시요.

그림 2-21 Push Switch 의 위치와 회로구성

PXA255

MemoryController

MD(7:0)

BUFFER

CS4

Address Decoder

MA(22:20)

G

+3.3V

Page 34: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-22

2.1.20 Discrete LEDs

HBE-EMPOS Ⅱ 베이스보드에는 8개의 SMD Type 의 LED 가 있으며, PXA255 의 데이

타 버스와 연결되어 특정번지에서의 데이타 비트 출력으로 On/Off 할 수 있습니다. 이

Discrete LED 들은 LED1 에서 LED8 까지 각각 데이타 한 비트씩을 가르키며, 각 LED

에 해당하는 비트에 대한 상세한 내용 또는 프로그래밍에 관해서 3.2.6 Discrete LED

Control Register 를 참조 하십시요.

그림 2-22 Discrete LED 의 위치와 회로구성

PXA255

MemoryController

MD(7:0)

BUFFER

CS4

Address Decoder

MA(22:20)

CK

Page 35: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-23

2.1.21 7 Segment LEDs

HBE-EMPOS Ⅱ 베이스보드에는 4 개의 7 Segment LED 가 있으며, 이 7Segmnet 한개

는 총 8개의 LED 엘리먼트로 구성되어 있으며 7 Segment LED 한개를 제어하기 위해서

는 8개의 출력 비트가 필요하다. 또한 전체적으로 7Segmnet 4개가 있기 때문에 전체적

으로는 8 x 4 = 32 개의 출력 비트가 필요하다. 각 7 Segment 블럭의 제어에 대한 상세

한 내용 또는 프로그래밍에 관해서 3.2.4 7 Segment LED Data Register 를 참조 하십

시요.

그림 2-23 7Segment LED 의 위치와 회로구성

PXA255

MemoryController

MD(15:0)LATCH

CS4

Address Decoder

MA(22:20)

CK

CK

LATCH

DQ(7:0)

DQ(15:8)

DQ(7:0)

DQ(15:8)

Page 36: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-24

2.1.22 Character LCD Module

HBE-EMPOS Ⅱ 베이스 보드에는 DATA IMAGE 사의 CM2020S1LY-K2 Character LCD

모듈을 두고 있습니다. 이 모듈을 제어하기 위하여 U1 커넥터를 제공합니다.

이 LCD 모듈은 8비트 인터페이스로 PXA255 프로세서의 데이타 버스와 트랜시버를 통하

여 연결되어 있습니다. 20 문자 * 2 행으로 40 문자표현이 가능하며, +5V를 사용하고.

백라이트제어를 위한 가변저항 VR1을 두고 있습니다. 제어코드 및 사양에 대한 자세한

정보는 DATA IMAGE 사의 Datasheet 를 참조 하십시요. 프로그래밍에 관한 것은 3.2.7

Character LCD Data Register 를 참조 하십시요.

그림 2-24 Character LCD 의 위치와 회로구성

PXA255

MemoryController

MD(15:0)LATCH

CS4

Address Decoder

MA(22:20)

CK

LATCH

Character LCD Module

+5V

VD

D(7:0)DQ(7:0)

RS

RW

E

DQ(8)

DQ(9)

DQ(10)

Page 37: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-25

2.1.23 Connectors and Pin Assignments

HBE-EMPOS Ⅱ 베이스보드의 콘넥터의 위치에 대해서는 페이지 2-2의 그림2-1 에서

볼수있습니다.

2.1.23.1. Power Input Connector

J20, 3.96mm 4핀 Header Connector로 HBE-EMPOS Ⅱ 베이스보드에 +12VDC, +5VDC

의 POWER를 공급한다. 이 콘넥터에서 플랫폼에 있는 Regulator를 통해 +3.3VDC로 다

운되어 시스템 전체의 전원을 공급하고 있다. 이 콘넥터는 베이스보드의 뒷면으로 장착

되며 핀 할당은 다음과 같다 :

Pins 1 -- +12VDC

Pins 2 -- +5VDC

Pins 3 -- System Ground

Pins 4 -- System Ground

2.1.23.2. Keyboard and Mouse Connectors

J8 (MOUSE) AND J11(KYBD)는 표준 PS2 디바이스를 위해 배선되는 축소형 6핀( MINI

DIN) 커넥터 이다. 인터페이스에 관한 자세한 것은 2.2.11 “ PS2 Keyboard and Mouse

“ 참조 하십시요. 핀할당에 관한것은 HBE-EMPOS Ⅱ 베이스보드의 회로를 참조 하십

시요.

12

34

56

Pin Name Description

1 Data Key Data

2 N/C Not Connect

3 GND Ground

4 VCC +5V DC

5 CLK Clock

6 N/C Not Connect

Page 38: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-26

2.1.23.3. Touch Screen Connector

J1 콘넥터는 대체 터치-스크린의 패널을 지원한다. 인터페이스에 관한 자세한 정보는

Section 2.1.13 “Touch-Screen Controllers” 를 참조합니다.

Pin 1 -- X-

Pin 2 -- X+

Pin 3 -- Y-

Pin 4 -- Y+

2.1.23.4. Universal Serial Bus Connectors

J8 (USB Client)은 B Type USB 콘넥터이다. 인터페이스에 관한 자세한 정보는 Section

2.1.14 “USB Client Port” 를 참조합니다. 핀 할당에 관한 정보는 HBE-EMPOS Ⅱ 회로

도를 참조합니다.

Pin1 -- +5VDC

Pin2 -- D+

Pin3 -- D-

Pin4 -- D-

2.1.23.5. Audio Connectors

CODEC 은 오디오 신호를 위해 표준 스테레오 콘넥터를 사용한다. 자세한 정보는

2.1.12 “Audio CODECs” 를 참조합니다. 핀 할당에 관하여 HBE-EMPOS Ⅱ 베이스보드

의 회로도를 참조합니다

J14 - CS4201 MIC

J15 - CS4201 HeadPhone_OUT

Page 39: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-27

2.1.23.6. Serial Commnuications Port Connectors

2개의 DB-9 숫 케넥터는 시리얼 포트 인터페이스를 제공한다. 핀 할당은 테이블 2-

4,2-5 에서 볼수 있다. 자세한 정보는 2.1.16 “Serial Communication Ports” 를 참조합

니다.

J10 (FF SERIAL) Full Function UART 서비스

J13 (BT SERIAL) Bluetooth UART 서비스

테이블 2-6. J10 – Serial Port Connectors Pin Signal Pin Signal Pin Signal

1 DCD 4 DTR 7 RTS

2 RXD 5 Ground 8 CTS

3 TXD 6 DSR 9 RI

테이블 2-7. J13 – BT Serial Port Connectors Pin Signal Pin Signal Pin Signal

1 N.C 4 N.C 7 RTS

2 RXD 5 Ground 8 CTS

3 TXD 6 N.C 9 N.C

Page 40: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-28

2.1.23.7. TFT LCD Connectors

LG Philips 사의 LB064V02 디스플레이의 제어를 위한 LCD 신호는 J17를 통해제공한다.

핀 할당은 테이블 2-6 에서 볼 수 있다. 백라이트제어를 위한 신호는 J19을 통해 제공

하며. 핀 할당은 테이블 2-7 에서 볼수 있다. 자세한 정보는 2.1.9 “LCD Panel and

Interface” 를 참조합니다.

테이블 2-8. J17 (LG Philips ) – TFT LCD Connector Pin Signal Pin Signal Pin Signal

1 Ground 13 LDD13 25 LDD0

2 VCC 14 LDD14 26 LDD1

3 VCC 15 LDD15 27 LDD2

4 GND 16 GND 28 LDD3

5 DCLK 17 LDD5 29 LDD4

6 DE 18 LDD6 30 GND

7 VSYNC 19 LDD7

8 HSYNC 20 LDD8

9 GND 21 LDD9

10 GND 22 LDD10

11 LDD11 23 GND

12 LDD12 24 GND

테이블 2-9. J19 (PIS) – LCD Backlight Connector Pin Signal Pin Signal Pin Signal

1 +12V 3 Brightness 5 +5V Backlight 스위치

2 GND 4 GND

Page 41: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-29

2.1.23.8. SD/MMC Socket

J5 는 MultiMediaCard 또는 Secure digital (SD) 메모리 카드를 위한 소켓이다. 핀 할당

또는 인터페이스에 관하여 2.1.17 “MultiMedia / Secure Digital Memory Card” 를 참조합

니다.

Pin1 -- CD

Pin2 -- CMD

Pin3 -- GND

Pin4 -- +3.3V

Pin5 -- CLK

Pin6 -- GND

Pin7 -- DATA

Pin8 -- N.C

Pin9 -- N.C

Pin10 -- CD

Pin11 -- WP

2.1.23.9. PCMCIA and Compact Flash Sockets

PCMCIA (U60) 와 Compact Flash(J12) 소켓은 2.1.10 에서 기술된다. 핀 할당은 HBE-

EMPOS Ⅱ 베이스보드의 회로도를 참조합니다.

2.1.23.10. Expansion Card Connector

J1 과 J6 은 모든 어드레스, 데이타 신호들과 Intel Companion chip SA1111을 확장하기

위한 제어신호들, Ethernet Multi Port 디바이스를 확장하기위한 인터페이스 신호들을 제

공한다. 핀 할당은 HBE-EMPOS Ⅱ 베이스보드 회로도를 참조 합니다.

Page 42: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-30

2.1.23.11. JTAG / Multi-ICE Connectors

커넥터 J16 (JTAG/ARM Multi-ICE) 는 HBE-EMPOS Ⅱ 플랫폼의 Flash 메모리에 프로그

래밍 할 수 있는 Joint Test Action Group(JTAG) 인터페이스를 제공한다. 프로그래밍에

관한 상세한 것은 3.5 “Programming Flash Memory” 에서 볼 수 있습니다.

HBE-EMPOS Ⅱ 베이스보드에 커넥터 J16은 PC 의 프린터 포트에 직접연결하여 Flash

프로그래밍할 수 있도록 U63 74LCX245 (Octal Buffer)를 두었으며, 이 디바이스는 PC의

프린터포트의 전압과 HBE-EMPOS Ⅱ 베이스보드의 전압차이에 의한 프로세서의 파손

을 보호하기 위하여 사용되었다. 핀 할당에 대한 상세한 정보는 HBE-EMPOS Ⅱ 베이스

보드 회로도를 참조합니다.

그림 2-25 JTAG Port 커넥터의 핀구조

nTRST

+3.3V

3

1 +3.3V

19 20

18

16

14

12

10

8

6

4

5

7

9

11

13

15

17

TDI

TMS

TCK

GND

TDO

N.C

N.C

N.C GND

GND

GND

GND

GND

GND

GND

GND

GND

Page 43: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-31

2.1.23.12. Character LCD Module connector

DATA IMAGE 사의 CM2020S1LY-K2 Character LCD 는 U30 을 통하여 인터페이스 하

고 있습니다. 핀 할당은 테이블 2-8 에서 볼 수 있습니다.. 이 LCD 모듈의 사용에 관한

것에 대해서 2.1.22 “Character LCD Module” 를 참조 하십시요

테이블 2-10 Character LCD Module connector Pin Signal Pin Signal Pin Signal

1 VSS 7 DATA [0] 13 DATA [6]

2 VDD 8 DATA [1] 14 DATA [7]

3 VO 9 DATA [2] 15 Anode [Back]

4 RS 10 DATA [3] 16 Cathode [Back]

5 RW 11 DATA [4]

6 E 12 DATA [5]

2.1.24 Switches

HBE-EMPOS Ⅱ 베이스보드는 12개의 Push Button Switch를 두고 있으며, 각각의 기능

에 대하여 테이블 2-7에 표시하였습니다. HBE-EMPOS Ⅱ 베이스보드의 스위치 위치는

“그림2-2 점퍼와 스위치등의 위치” 에 표시 하였습니다.

테이블 2-11. Push Button Switches Reference Function

S1 ~ S8 시스템 데이타 버스를 통한 비트 8비트 입력, Bus Data Bit [0..7]

S9 PXA255 프로세서 리셋 버튼

S10 VDD_Fault 를 실험하기 위한 버튼

S11 BATT_Fault 를 실험하기 위한 버튼

S12 GPIO 입력을 실험하기 위한 버튼

Page 44: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-32

2.1.25 LED Indicators

테이블 2-7은 HBE-EMPOS Ⅱ 베이스보드에 있는 LED Indicator 의 기능을 나타냅니다.

그림 2-1에 위치를 표시하였습니다.

테이블 2-12. LED Indicators ( Sheet 1/2 )

Reference Function Notes Color

D10 +5V Voltage present on 5V rail RED

D11 +3.3V Voltage present on 3.3V rail RED

D12 +12V Voltage present on 12V rail RED

D8 Processor Power Enable Power On LED RED

D9 GPIO Test LED User writable RED

D4 LEDA LAN91C111 Ethernet Link LED RED

D5 LEDB LAN91C111 Ethernet Transmit LED Green

D2 LEDA LAN91C111 Ethernet Link LED RED

D3 LEDB LAN91C111 Ethernet Transmit LED Green

U7 HEX DIGITS 1 User writable CS1 [Low Byte] RED

U6 HEX DIGITS 2 User writable CS1 [High Byte] RED

U5 HEX DIGITS 3 User writable CS2 [Low Byte] RED

U4 HEX DIGITS 4 User writable CS2 [High Byte] RED

LED8 LED Test ..DATA Bit[0] User writable RED

LED7 LED Test ..DATA Bit[1] User writable RED

LED6 LED Test ..DATA Bit[2] User writable RED

LED5 LED Test ..DATA Bit[3] User writable RED

LED4 LED Test ..DATA Bit[4] User writable RED

LED3 LED Test ..DATA Bit[5] User writable RED

LED2 LED Test ..DATA Bit[6] User writable RED

LED1 LED Test ..DATA Bit[7] User writable RED

Page 45: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-33

2.1.26 Test Points

테이블 2-8 은 HBE-EMPOS Ⅱ 베이스보드의 Test points 리스트입니다.

테이블 2-13. HBE-EMPOSⅡ 의 Test Points ( 1/2 ) TP Description TP Description TP Description

1 Lan91C111-25M Clock 14 SDCLK1 27 BT_CTS

2 nCS2 15 nPWE

3 ETH1_IRQ 16 nCS5

4 Lan91C111-25M clock 17 nCS3

5 nCS4 18 nOE

6 MMDAT 19 PCM_IRQ

7 MMCLK 20 CF_IRQ

8 MMCMD 21 PCM_CD

9 nCS1 22 CF_CD

10 MMCS0 23 nWE

11 ETH0_IRQ 24 BT_TXD

12 USB_IRQ 25 BT_RXD

13 RTC_IRQ 26 BT_RTS

Page 46: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-34

2.1.27 I2C BUS

PXA255 프로세서의 I2C BUS 는 2가지 기능으로 사용할 수 있으며, Core_VCC 전압을

제어하는 것과 버스로 사용하는 것이다. 예컨대 2개의 HBE-EMPOSⅡ 플랫폼을 상호 연

결시키는 것으로 사용 할 수 있다. HBE-EMPOS Ⅱ 베이스보드에서는 I2C 인터페이스를

실험하기위해 I2C EEPROM 24C16을 연결하였다. 이 메모리에 관한 정보는 FairChild 데

이타쉬트를 참조합니다.

2.1.28 PXA255 Processor

PXA255 프로세서는 Intel XScal 마이크로아키텍처의 “System On a Chip” 이다. 고성이

며 작은 사이즈에, 저전력을 필요로 하는 적용을 위해 특별하게 디자인 되었다. 프로세

서의 I/O 실행은 2.1 HBE-EMPOS Ⅱ Main Board 에서 설명 되었습니다.

Page 47: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-35

2.1.29 Voltage Regulation and Control

HBE-EMPOS Ⅱ 베이스보드의 프로세서에는 +3.3VDC 입력으로 Core Voltage

(VCC_CORE) 와 phase-locked loop voltage(VCC_PLL)로 사용되는 전압을 생성하는

Regulator 를 두고 있다. 입출력에 사용되는 VCC_N,VCC_Q 등의 전압은 HBE-EMPOS

Ⅱ 베이스보드에 사용되는 +3.3V로 사용하였습니다. 자세한 구성에 관하여 상세한 정보

는 HBE-EMPOS Ⅱ 베이스보드 회로도를 참조합니다.

2.1.29.1. Core Voltage Regulator

Micrel MIC5219BM5 Regulator 는 VCC_CORE 전압을 생성한다. MIC5219BMT는 출력전

압을 조절할 수 있는 타입의 Low drop volatage regulator 로 +1.3VDC로 전압을 생성하

도록 설정되었다. (R51,R50) 자세한 것은 Micrel 데이타 쉬트를 참조하십시요.

PXA255 프로세서의 XScale 코어는 MIC5219 ( 0.5A-SOT23 ) 에서 +1.3VDC로 전원을

공급받아야 동작하므로, MIC5219 의 출력 전압이 +1.3V 가 됩니다. +1.3V 출력은

R51과 R50의 저항값에 의하여 조절되며 출력을 조정하는 저항값의 계산 공식은 :

VOUT = 1.242 X ( (R51 / R50 ) +1 )

[ SDRAM / Flash Memory ] HBE-EMPOS Ⅱ 플랫폼은 테이블 2-1. Core PLL Power 에

서 보듯이 프로세서 Register 설정에 의하여 시스템클럭이 설정됩니다. 레지스터 설정에

관한 자세한 정보는 Intel PXA255 Processor Developer’s Manual 3 Clocks and Power

Manager 또는 Design Guide 페이지 8-8의 “8.3.1.1 Power System Configuration 을

참조하십시요.

테이블 2-14. Core PLL Power Core

Clock L M N SystemBUS LCD SDRAM

400MHz 27 2 2 100MHz 100MHz 100MHz

400MHz 27 4 1 200MHz 100MHz 100MHz

Power-Core 는 Max +1.65V , Typical +1.3V 입니다.

SDRAM 을 사용하기 위해서는 프로세서에서 메모리 클럭이 출력되어야 하며, 메모리 클

럭의 출력에 관한 레지스터를 설정해 주어야 합니다. 이에 관한 자세한 정보는 Intel

PXA255 Processor Developer’s Manual 6 Memory Controller 또는 Design Guide 2

System Memory Interface 를 참조 하십시요.

Page 48: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Hardware Description

HBE-EMPOS Ⅱ Hardware Manual 2-36

null page

Page 49: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-1

3. Programming Guide

PXA255 프로세서는 HBE-EMPOS Ⅱ 플랫폼 전체나, 정해진 PXA255 프로세서 제어 모

듈과 I/O 라인의 사용에 의한 메모리 맵을 포함한 주변기기의 어느것이든 제어합니다.

이 모두를 프로그램으로 짜는 문제는 Intel PXA255 Processor Developer’s Manual 에서

참조 하십시요. 다른 한편으로 적용 가능한 문서들을 페이지 1-4 의 테이블 1-1 “문서지원 웝사이트” 에서 리스트 하였습니다.

이 장의 구성은 다음과 같습니다. :

3.1 -- Memory Map and Chip Selects

3.2 -- Peripheral Registers

3.3 -- PXA255 Processor Memory-Control Registers

3.4 -- General Purpose Input/Output(GPIO)

3.5 -- Programming Flash Memory

3.6 -- Interrupt Control

3.7 -- PCMCIA Memory Interface

3.8 -- AC97 Control Registers

3.9 -- Touch Screen Controller Interface

3.10 -- IrDA Interface

3.11 -- UART Registers

3.12 -- MMC Interface

3.13 -- Ethernet Controller Interface

Page 50: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-2

3.1. Memory Map and Chip Selects 테이블 3-1은 HBE-EMPOS Ⅱ 플랫폼의 Active Low Chip selects (nCSxx) 와 물리적인

주소들 입니다. PXA255프로세서 메모리 맵의 상세한 정보에 관한것은 Intel PXA255 Processor Developer’s Manual 의 “2-12. Memory Map”, “6장 Memory Controller” 를

참고 하십시요.

테이블 3-1 HBE-EMPOSⅡ Physical Address and Chip Selects

nCSx Type Memory Size Base Address End Address

nPX_CS0 Boot Flash memory 32 MBytes 0x0000_0000 0X01FF_FFFF

nPX_CS1 Ethernet Controller

LAN91C111 1 MBytes 0x0400_0000 0x040F_FFFF

nPX_CS2 Ethernet Controller

LAN91C111 1 MBytes 0x0800_0000 0x080F_FFFF

nPX_CS3 SRAM 1 MBytes 0x0C00_0000 0x0C0F_FFFF

nPX_CS4 Peripheral Registers 8 MBytes 0x1000_0000 0x107F_FFFF

nPX_CS5 Expansion card 4 MBytes 0x1400_0000 0x143F_FFFF

** SDRAM Bank 0 64 MBytes 0xA000_0000 0xA3FF_FFFF

**

** SDRAM 은 PXA255 프로세서 SDRAM 콘트롤러로 부터 Chip Select 신호들이 연결되어

있습니다.

Page 51: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-3

3.2. Peripheral Registers 다음은 HBE-EMPOSⅡ 베이스보드의 주변장치 설정과 제어에 필요한 레지스터 들이다.

Section 3.2.1 -- PCM CIA_CF Status Input Register

Section 3.2.2 -- Peripheral Control Register

Section 3.2.3 -- PS2 Keyboard Data Register

Section 3.2.3.1 -- PS2 Keyboard Operating Flow

Section 3.2.4 -- 7 Segment LED Data Register

Section 3.2.5 -- Push Switch Register

Section 3.2.6 -- LED Control Register

Section 3.2.7 -- Character LCD Data Register

Page 52: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-4

null page

Page 53: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-5

3.2.1 PCMCIA_CF Status Register

PCMCIA_CF Status Input Register 는 PCMCIA Card 와 CF Card 의 Socket Insert 에 발

생하는 신호에 대한 상태를 알 수 있는 레지스터 입니다. 구조를 테이블 3-2에서 볼수

있습니다.

이 레지스터는 Read-Only 입니다. Reversed 비트는 무시하고 Read 하십시요.

테이블 3-2. PCMCIA_CF Status Register ( Read Only )

Physical Address :

0x1000_0000 PCMCIA_CF Status Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reserved

INPAC

K

VS2

VS1

BVD

INPAC

K

VS2

VS1

BVD

Reset x x x x x x x x 1 1 1 1 1 1 1 1

Bits Name Description

0 BVD PCMCIA Card

1 VS1 PCMCIA Card

2 VS2 PCMCIA Card

3 INPACK PCMCIA Card

4 BVD CF Card

5 VS1 CF Card

6 VS2 CF Card

7 INPACK CF Card

Page 54: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-6

3.2.2 Peripheral Control Register

Peripheral Control Register 는 PCMCIA, CF, PS2 (HT6542B), Ethernet Device 등 주변

장치의 Reset 신호와 TFT LCD 의 Backright 밝기를 조절할 수 있는 레지스터 입니다.

구조를 테이블 3-3 에서 볼 수 있습니다

테이블 3-3. Peripheral Control Register ( Write Only )

Physical Address :

0x1010_0000

Peripheral Control

Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

7846C

S

BR

IGD

N

BR

IGU

P

TPW

OFF

TC

NO

FF

ET1R

ST

ET0R

ST

PS2R

ST

VC

C5EN

VC

C3EN

CFR

ST

VC

C5EN

VC

C3EN

EN

1

EN

0

PC

MR

ST

Reset x x x x x x x x x x x x x x x x

Bits Name Description

0 PCMRST PCMCIA Card Reset [ 0 ]

1 EN0 PCMCIA Card Enable 0 [ 0 ]

2 EN1 PCMCIA Card Enable 1 [ 0 ]

3 VCC3EN PCMCIA Power Control Signal [ 0 ]

4 VCC5EN PCMCIA Power Control Signal [ 0 ]

5 CFRST CF Card Reset [ 0 ]

6 VCC3EN CF Card Power Control Signal [ 0 ]

7 VCC5EN CF Card Power Control Signal [ 0 ]

8 PS2RST PS2 Device (HT6542B) Reset [ 0 ]

9 ET0RST EThernet LAN91C111 Reset [ 1 ]

10 ET1RST EThernet LAN91C111 Reset [ 1 ]

11 TCNOFF TFT LCD Module DATA Transceiver Disable [ 1 ] = On, [ 0 ] = Off

12 TPWOFF TFT LCD Module Power Control [ 1 ] = On,[ 0 ] = Off

13 BRIGUP Backright Bright UP [ 0 ]

14 BRIGDN Backright Bright Down [ 0 ]

15 7846CS Touch Screen Chip Select [ 0 ]

Page 55: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-7

3.2.3 PS2 Keyboard Status Register

PS2 Keyboard Interface Device HT6542B 의 데이타 레지스터는 0x1020_0000 이며, 명

령/상태 레지스터는 0x1020_0002 번지에 있으며, Read/Write 할 수 있습니다. 표 3-4

는 HT6542B 의 명령/상태 레지스터의 구조를 나타냅니다.

테이블 3-4. PS2 Keboard Status Register ( Read/Write )

Physical Address :

0x1020_0002 << 0x64

PS2 Keyboard Status

Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reserved b7 b6 b5 b4 b3 b2 IBF OBF

Reset x x x x x x x x 1 1 1 1 0 1 0 0

Bits Name Description

0 OBF

Output buffer full

HT6452B Sending data to Output buffer = '1'

System reads the Output buffer(60H) = '0'

1 IBF

Input buffer Full

System Sending data to Input buffer = '1'

HT6542B reads the Input buffer = '0'

2 b2 System flag, self-tesk OK = '1', Fail = '0'

3 b3 Command/Data, I/O 64H 로부터 HT6542B 에 시스템이 테이터를 쓸

때 이 비트는 '1'이된다.

4 b4 KBD-INH 상태 비트로, 데이터는 HT6452B 출력버퍼(60H)에 놓인다.

5 b5

Auxiliary Output Buffer Full.

0 : HT6452B 의 키보드 데이타 출력버퍼

1 : HT6452B 의 마우스 데이타 출력버퍼

6 b6 Transmit time-out, 일정시간안에 데이타가 HT6452B에 완전히 전송되

지 않을때 '1'이 된다.

7 b7 Parity err, HT6452B 에 parity error 의 키보드/마우스 코드가 수신될때

'1' 이된다. ** 반드시 odd parity 이어야 한다. **

Page 56: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-8

3.2.3.1. PS2 Keyboard Operation Flow

HBE-EMPOSⅡ 베이스 보드의 PS2 Keyboard Controller HT6452B 는 8비트 원칩으로

Data Address 와 Register Address 로 구분하여 제어할 수 있습니다. 어드레스를 구분

하면 :

I/O DATA REGISTER -- 0x1020_0000

Command REGISTER -- 0x1020_0002

HT6542B Device 를 제어하기 위한 순서는 레지스터 설정과 데이터 설정으로 나눌수 있

습니다. 상태레지스터의 제어는 1바이트로 구성되어 있으며, 그구조는 테이블 3-4. PS2

Keyboard Status Register 에서 나타 내었습니다. 다음으로 레지스터의 설정에 관하여

간략히 그방법에 관한 흐름을 보면 :

[1] Command Register 에 Data write “0x64” -> Status Register 선택

[2] I/O Data Register [Read/Write] -> Status Data Value [Read/Write ]

[ 키보드/마우스에 데이타 쓰기 ]

[1] Command Register 에 Data write “0x64” -> Status Register 선택

[2] I/O Data Register [Write] “Setb [0]” ; HT6542 에 데이타전송 모드설정

[3] Command Register 에 Data write “0x60” -> 출력 버퍼선택

[4] I/O Data Register [Write] “키보드/마우스에 보낼데이타”

** 출력버퍼를 시스템에서 읽으려면 2번째 Write 를 “Clear Bit [0]”으로주고

4번째항에서 I/O Data Register [Read]를 합니다.

[ 키보드/마우스에 데이타 읽기 ]

[1] Command Register 에 Data Write “0x64” -> Status Register 선택

[2] I/O Data Register [Write] “Clear [1]” ; HT6542 의 Input Buffer 읽기설정

[3] Command Register 에 Data write “0x60” -> 입력 버퍼선택

[4] I/O Data Register [Read] -> 키보드/마우스에서 발생된 데이타를 수신하였다.

위와 같이 키보드/마우스를 제어할 수 있으며, 키보드/마우스의 출력버퍼를 선택할 수 있

는 비트 Status Register 의 5번(b5) Auxiliary Output Buffer Full 비트 이다. 자세한 것은

표3-4를 참조하십시요.

Page 57: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-9

3.2.4 7 Segment LED Data Register

이 레지스터는 16비트 Write 로 2개의 Chip Selecte 신호가 사용되었으며 각 Chip

Select 신호마다 16비트로 데이타를 출력하여 7 Segement LED를 제어 할 수 있습니다.

HBE-EMPOSⅡ 베이스보드에는 4개 디지트의 7 Segment LED 가 있으며 데이타의 각비

트는 각 LED 의 Segment 에 연결되어 있습니다. 테이블 3-5 로 구조를 보여주여줍니다.

테이블 3-5 7 Segment LED Data Register ( Write Only )

Physical Address :

0x1030_0000

7 Segment LED Data

Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1H 1G 1F 1E 1D 1C 1B 1A 2H 2G 2F 2E 2D 2C 2B 2A

Reset x x x x x x x x x x x x x x x x

Bits Name Description

7:0 2H:2A Digit 1 Segment [ 0-A, 1-B, 2-C, 3-D, 4-E, 5-F, 6-G, 7-H ]

15:8 1H:1A Digit 2 Segment [ 8-A, 9-B, 10-C, 11-D, 12-E, 13-F, 14-G, 15-H ]

Physical Address :

0x1040_0000

7 Segment LED Data

Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

4H 4G 4F 4E 4D 4C 4B 4A 3H 3G 3F 3E 3D 3C 3B 3A

Reset x x x x x x x x x x x x x x x x

Bits Name Description

7:0 3A:3H Digit 3 Segment [ 0-A, 1-B, 2-C, 3-D, 4-E, 5-F, 6-G, 7-H ]

15:8 4A:4H Digit 4 Segment [ 8-A, 9-B, 10-C, 11-D, 12-E, 13-F, 14-G, 15-H ]

Page 58: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-10

3.2.5 Push Switch Register

이 레지스터는 8비트 Read 각 비트에 해당하는 Push Button Switch 의 입력을 제어 할

수 있습니다. HBE-EMPOSⅡ 베이스보드에는 데이타 입력을 실험할 수 있는 이 스위치

가 8개 있으며, 버튼의 위치는 페이지 2-3의 그림 2-2 점퍼와 스위치등의 위치에서 확

인 할 수 있습니다. 테이블 3-6 은 각 Push button 에 해당하는 데이타 비트의 구조를

보여 줍니다.

테이블 3-6 Push Switch Register ( Read Only )

Physical Address :

0x1050_0000 Push Switch Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reserved S1 S2 S3 S4 S5 S6 S7 S8

Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Bits Name Description

0 S8 Push Button Switch 8

1 S7 Push Button Switch 7

2 S6 Push Button Switch 6

3 S5 Push Button Switch 5

4 S4 Push Button Switch 4

5 S3 Push Button Switch 3

6 S2 Push Button Switch 2

7 S1 Push Button Switch 1

Page 59: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-11

3.2.6 Discrete LED Control Register

이 레지스터는 8비트 Write로 각 비트에 해당하는 출력을 LED로 확인 할 수 있습니다.

HEB-PXA255 베이스보드에는 데이타 출력을 실험할 수 있는 LED 가 8개 있으며, LED

의 위치는 페이지 2-3의 그림 2-1 주요부품의 위치와 Baseboard layout 에서 확인 할

수 있습니다. 테이블 3-7 은 각 LED 와 해당하는 데이타 비트의 구조를 보여 줍니다.

테이블 3-7 Discrete LED Control Register ( Write Only )

Physical Address :

0x1060_0000 LED Control Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reserved

LED

1

LED

2

LED

3

LED

4

LED

5

LED

6

LED

7

LED

8

Reset x x x x x x x x 0 0 0 0 0 0 0 0

Bits Name Description

0 LED8 Test LED 8

1 LED7 Test LED 7

2 LED6 Test LED 6

3 LED5 Test LED 5

4 LED4 Test LED 4

5 LED3 Test LED 3

6 LED2 Test LED 2

7 LED1 Test LED 1

Page 60: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-12

3.2.7 Character LCD Data Register

이 레지스터는 10비트의 제어구조를 가지며, 8비트를 데이타 비트로 사용합니다. PXA255

프로세서 데이타 버스에서 버퍼를 통하여 연결되어 있습니다. 페이지 2-3의 그림 2-1

주요부품의 위치와 Baseboard layout 에서 확인 할 수 있습니다. 테이블 3-8은 핀에

해당하는 데이타 비트의 구조를 보여 줍니다.

테이블 3-8 Character LCD Data Register ( Write Only )

Physical Address :

0x1070_0000 Text LCD Data Register Peripheral Registers

Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

reserved E RW RS D7 D6 D5 D4 D3 D2 D1 D0

Reset x x x x x 0 0 0 0 0 0 0 0 0 0 0

Bits Name Description

D0 : D7 D0 : 7 LCD Module Data Bus [Write only]

D8 RS LCD Module Data Instruction Resigter Set

D9 RW LCD Module Data R/W Control [Read High]

D10 E LCD Module Enable 신호 [Active High]

Page 61: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-13

3.3. PXA255 Processor Memory-Control Registers

테이블 3-9 Memory Control Registers Symbol Address Value Description

MDCNFG 0x4800_0000 0x0000_1AC9 SDRAM Configuration Register 0

MDREFR 0x4800_0004 0x000B_C018 SDRAM Refresh Control Register

MSC0 0x4800_0008 0x23F2_23F2 Static Memory Control Register 0

MSC1 0x4800_000C 0x3FF4_A441 Static Memory Control Register 1

MSC2 0x4800_0010 0x7FF0_7FF0 Static Memory Control Register 2

MECR 0x4800_0014 0x0000_0000Expansion Memory (PCMCIA / Compact Flash)

Bus configuration register

SXLCR 0x4800_0018 0x0000_0000LCR value to be written to SDRAM-Timing

Synchronous Flash

SXCNFG 0x4800_001C 0x0000_0000 Synchronous Static Memory Control Register

SXMRS 0x4800_0024 0x0000_0000MRS† value to be written to Synchronous Flash

or SMROM††

MCMEM0 0x4800_0028 0x0000_0000Card interface Common Memory Space Socket

0 Timing Configuration

MEMEM1 0x4800_002C 0x0000_0000Card interface Common Memory Space Socket

1 Timing Configuration

MCATT0 0x4800_0030 0x0000_0000Card interface Attribute Space Socket 0 Timing

Configuration

MCATT1 0x4800_0034 0x0000_0000Card interface Attribute Space Socket 1 Timing

Configuration

MCIO0 0x4800_0038 0x0000_0000Card interface I/O Space Socket 0 Timing

Configuration

MCIO1 0x4800_003C 0x0000_0000 Card interface I/O Space Socket 1 Timing

Configuration

MDMRS 0x4800_0040 0x0000_0000 MRS† value to be written to SDRAM

BOOT_DEF 0x4800_0044 0x0000_0000 Read-Only Boot-time register. Contains

BOOT_SEL and PKG_SEL values.

Page 62: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-14

3.4. General Purpose Input/Output (GPIO)

테이블 3-12 에서 볼수 있듯이 HBE-EMPOSⅡ 베이스보드와 PXA255 프로세서 사이의

GPIO를 통한 인터페이스이 일어납니다. GPIO 핀들의 프로그래밍에 구조에 대해서는

Intel PXA255 Processor Developer’s Manul 페이지 4-1 을 참조 하십시요.

테이블 3-10 GPIO Map (Sheet 1 of 4 )

GPIO Signal Name Alternate I/O Function

0 ETH0_IRQ N/A IN Interrupt for Ethernet LAN91C111

1 ETH1_IRQ N/A IN Interrupt for Ethernet LAN91C111

2 nUSB_IRQ N/A IN Interrupt for USB

3 nRTC_IRQ N/A IN Interrupt for RTC4513

4 7846_BSY N/A IN Touch-screen ADS7846 Busy

5 n7846_IRQ N/A IN Interrupt for Touch-Screen ADS7846

6 MMCCLK AltFn1 OUT MultiMedia Card Clock

7 nPCM_CD N/A IN PCMCIA Card Detect

8 MMCS0 AltFn1 OUT MultiMedia Card Chip Select 0

9 MS_INT N/A IN Mouse Interrupt

10 nCF_IRQ N/A IN Interrupt for Compact Flash Card

11 nPCM_IRQ N/A IN Interrupt for PCMCIA Card

12 nCF_CD N/A IN Compact Flash Card Dectect

13 PX_MBGNT AltFn2 OUT Memory controller grant

14 PX_MBREQ AltFn1 IN Memory controller alternate bus master request

15 nPX_CS1 AltFn2 OUT Chip Select 1

16 TST_IRQ N/A IN Interrupt for Test-Push button

17 TST_LED N/A OUT GPIO Test LED

18 PX_RDY AltFn1 IN Variable latency I/O Device Ready

19 KB_INT N/A IN Keyboard Interrupt

20 nRTC_CS N/A OUT RTC4513 Chip Select

21 RTC_CLK N/A OUT RTC4513 Clock

Page 63: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-15

테이블 3-10 GPIO Map (Sheet 2 of 4)

GPIO Signal Name Alternate I/O Function

22 RTC_DAT N/A N/A RTC4513 Data

23 7846_CLK N/A OUT Touch-screen ADS7846 Clock

24 GP24 N/A N/A

25 7846_TXD AltFn2 OUT Touch-screen ADS7846 Transmit

26 7846_RXD AltFn1 IN Touch-screen ADS7846 Receive

27 1111_IRQ N/A IN Interrupt for Expansion Card

28 AC_BITCLK AltFn2 OUT AC-Link Bit Clock

29 AC_SDIN AltFn1 IN AC-Link Serial Data In

30 AC_SOUT AltFn2 OUT AC-Link Serial Data Out

31 AC_SYNC AltFn2 OUT AC-Link Sync

32 GP32 N/A N/A

33 nPX_CS5 AltFn2 OUT Chip Select5

34 FF_RXD AltFn1 IN Full Function UART Receive Data

35 FF_CTS AltFn1 IN Full Function UART Clear to Send

36 FF_DCD AltFn1 IN Full Function UART Data Carrier Detect

37 FF_DSR AltFn1 IN Full Function UART Data Set Ready

38 FF_RI AltFn2 IN Full Function UART Ring Indicator

39 FF_TXD AltFn2 OUT Full Function UART Transmit Data

40 FF_DTR AltFn2 OUT Full Function UART Data Terminal Ready

41 FF_RTS AltFn2 OUT Full Function UART Request to Send

42 BT_RXD AltFn1 IN Bluetooth UART Receive

43 BT_TXD AltFn2 OUT Bluetooth UART Transmit

44 BT_CTS AltFn1 IN Bluetooth UART Clear to Send

45 BT_RTS AltFn2 OUT Bluetooth UART Request to Send

46 PX_IRRXD AltFn2 IN IrDA UART Receive Data

47 PX_IRTXD AlftFn1 OUT IrDA UART Transmit Data

48 nPX_POE AltFn2 OUT PCMCIA Output Enable

49 nPX_PWE AltFn2 OUT PCMCIA Write Enable

Page 64: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-16

테이블 3-10 GPIO Map (Sheet 3 of 4)

GPIO Signal Name Alternate I/O Function

50 nPX_PIOR AltFn2 OUT PCMCIA I/O Read

51 nPX_PIOW AltFn2 OUT PCMCIA I/O Write

52 nPX_PCE1 AltFn2 OUT PCMCIA Card Enable low byte lane

53 nPX_PCE2 AltFn2 OUT PCMCIA Card Enable high byte lane

54 nPX_PSKTSEL AltFn2 OUT PCMCIA Socket Select

55 nPX_PREG AltFn2 OUT PCMCIA Register Select

56 nPX_PWAIT AlftFn1 IN PCMCIA Wait

57 nPX_IOIS16 AlftFn1 IN PCMCIA I/O is 16 bits wide

58 PX_LDD0 AltFn2 OUT LCD data pin 0

59 PX_LDD1 AltFn2 OUT LCD data pin 1

60 PX_LDD2 AltFn2 OUT LCD data pin 2

61 PX_LDD3 AltFn2 OUT LCD data pin 3

62 PX_LDD4 AltFn2 OUT LCD data pin 4

63 PX_LDD5 AltFn2 OUT LCD data pin 5

64 PX_LDD6 AltFn2 OUT LCD data pin 6

65 PX_LDD7 AltFn2 OUT LCD data pin 7

66 PX_LDD8 AltFn2 OUT LCD data pin 8

67 PX_LDD9 AltFn2 OUT LCD data pin 9

68 PX_LDD10 AltFn2 OUT LCD data pin 10

69 PX_LDD11 AltFn2 OUT LCD data pin 11

70 PX_LDD12 AltFn2 OUT LCD data pin 12

71 PX_LDD13 AltFn2 OUT LCD data pin 13

72 PX_LDD14 AltFn2 OUT LCD data pin 14

73 PX_LDD15 AltFn2 OUT LCD data pin 15

74 PX_LFCLK AltFn2 OUT LCD Frame Clock

75 PX_LLCLK AltFn2 OUT LCD Line Clock

76 PX_LPCLK AltFn2 OUT LCD Pixel Clock

77 PX_LBIAS AltFn2 OUT LCD AC Bias Drive

Page 65: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-17

테이블 3-10 GPIO Map (Sheet 4 of 4)

GPIO Signal Name Alternate I/O Function

78 nPX_CS2 AltFn2 OUT Chip Select 2

79 nPX_CS3 AltFn2 OUT Chip Select 3

80 nPX_CS4 AltFn2 OUT Chip Select 4

81 NSS_SCLK AlftFn1 OUT NSSP Serial clock is output

82 NSS_SFRM AlftFn1 OUT NSSP frame is output

83 NSS_TXD AlftFn1 OUT NSSP transmit

84 NSS_RXD AltFn2 IN NSSP receive

3.5. Programming Flash Memory

이 장은 프로그램 코드를 업데이트하는 플래시 메모리 프로그램을 작성하거나, 그것을

빈번히 사용하는 것에 대한 활용방법을 기술합니다. 플래시 메모리 프로그래밍은 JFlash

프로그래밍 Software 와 추가 파일, HBE-EMPOS Ⅱ 플래폼과 같이 제공되는 JTAG

Cable, 그리고 호스트 컴퓨터 시스템을 필요로 합니다

HBE-EMPOSⅡ 베이스보드에서 플래시 메모리 뱅크 프로그램을 작성하며, 다음과 같은

목차에 따른 방법으로 진행합니다.

3.5.1 -- JFLASH Software

3.5.2 -- Hareware Setup

3.5.3 -- Programming Instructions

3.5.1 JFlash Software

JFlash Software 는 HBE-EMPOS Ⅱ 플랫폼과 함께 제공되며, 만일 Intel 에서 제공하는

프로그램을 얻고자 하는 경우는 아래의 웹 사이트에 찾을 수 있습니다 :

http://www.intel.com/design/pca/applicationsprocessors/schems/index.htm

호스트 컴퓨터 시스템에 JFlash application 을 설치하기 위해 JFlash 소프트웨어 문서를

참조 하십시요.

Page 66: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-18

3.5.2 Hardware Setup

주의사항 : 프로그래밍을 위해서 하드웨어를 셋업하기 전에 HBE-EMPOS Ⅱ 플

랫폼의 전원을 꺼야 합니다.

1. 프로그램 Target (프로그램 하게 되는 플래시 메모리뱅크)은 항상 chip-select

nCS0 의 뱅크로 선택된다.

2. 호스트 컴퓨터의 프린터 포트에 JTAG 케이블을 연결한다.

3. HBE-EMPOS Ⅱ 플랫폼에 사용하는 JTAG 콘넥터의 구조는 그림 3-2 와 같습니

다.

그림 3-1. Flash-Memory Programming 을 위한 JTAG Cabling

1

2513

14

18

1

19

2

20

3 nTRST

5 TDI

7 TMS

9 TCK

13 TDO

11

5

4

3

2

74LVC

H244

2

4

6

8

11

18

16

14

12

9

PXA255

Pro

cessor

3.5.3 Programming Instructions

필요한 JFlash 파일들을 얻습니다. ( 3.5.1 참조 )

하드웨어를 셋업 합니다. ( 3.5.2 참조 )

HBE-EMPOSⅡ 플랫폼의 전원을 공급합니다.

호스트 컴퓨터를 부팅합니다.

호스트 컴퓨터의 JFlash 프로그램을 실행시킨다. 실행에 관한 사항은 소프트웨어 메뉴얼

을 참고 하십시요.

프로그램밍을 완료한 후에.

HBE-EMPOS Ⅱ 플랫폼의 전원을 끄십시요.

HBE-EMPOS Ⅱ 플랫폼의 JTAG 커넥터로 부터 JTAG Cable 을 제거합니다.

Page 67: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-19

3.6. Interrupt Control 테이블 3-13 에서 볼수 있듯이 HBE-EMPOS Ⅱ 베이스보드와 PXA255 프로세서 사이의

GPIO를 통한 Interrupt 가 일어납니다. Interrupt 핀들의 프로그래밍에 구조에 대해서는

Intel PXA255 Processor Developer’s Manul 페이지 4-1 을 참조 하십시요

테이블 3-11. Interrupt Table GPIO Signal Name Alternate I/O Function

0 ETH0_IRQ N/A ↑ Interrupt for Ethernet LAN91C111

1 ETH1_IRQ N/A ↑ Interrupt for Ethernet LAN91C111

2 nUSB_IRQ N/A ↑ Interrupt for USB

3 nRTC_IRQ N/A ↑ Interrupt for RTC4513

5 n7846_IRQ N/A ↑ Interrupt for Touch-Screen ADS7846

7 nPCM_CD N/A ↓ PCMCIA Card Detect

10 nCF_IRQ N/A ↓ Interrupt for Compact Flash Card

11 nPCM_IRQ N/A ↓ Interrupt for PCMCIA Card

12 nCF_CD N/A ↓ Compact Flash Card Dectect

14 PX_MBREQ AltFn1 ↓ Memory controller alternate bus master request

16 TST_IRQ N/A ↓ Interrupt for Test-Push button

27 1111_IRQ N/A ↓ Interrupt for Expansion Card

Page 68: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-20

3.7. PCMCIA Memory Interface

HBE-EMPOS Ⅱ 플랫폼의 16 Bit PC Card 인터페이스에 관한 설명과 Power Control 그

리고 메모리 인터페이스에 관하여 설명합니다.

3.7.1 16 Bit PC Card Overview

PCMCIA Card 의 Interface 에 관한 상세한 레지스터 구조는 Intel PXA255 Processor

Developer’s Manual 의 Page 6-58 “6.8 16-Bit PC Card/Compact Flash Interface” 에

서 참조할 수 있습니다. 여기에서는 HBE-EMPOS Ⅱ 베이스보드와 PXA255 프로세서에

연결된 신호의 레지스터와 비트구조를 설명합니다.

그림 3-2 16 비트 PC Card Memory Map

Socket 1 Common Memory Space0x3C00_0000

Socket 1 Attribute Memory Space0x3800_0000

Reserved0x3400_0000

Socket 1 I/O Space0x3000_0000

Socket 0 Common Memory Space0x2C00_0000

Socket 0 Attribute Memory Space0x2800_0000

Reserved0x2400_0000

Socket 0 I/O Space0x2000_0000

16 Bit PC Card 메모리 맵의 공간은 하나의 카드슬롯에 4개씩 8 개로 구성됩니다. 각 카

드슬롯의 구분된 4 개는 : common memory, I/O, attribute memory, 그리고 정의되지 않

은 공간 입니다. 각 카드슬롯의 구분은 하나의 64-MByte 경계로 시작합니다. ( 상세한

설명은 Intel PXA255 Processor Developer’s Manual 을 참조 하십시요.)

Page 69: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-21

PC Card/Compact Flash Card 를 사용하기 위한 메모리 Configuration Register 는

Expansion Memory Configuration Register(MECR) 에서 설정해야 합니다.:

테이블 3-12 16-Bit PC Card Memory Map

Physical Address:

0x4800_0014 MECR Memory Controller

Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

CIT

NO

S

Reset 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Bits Name Description

31:02:00 -- Reserved

1 CIT

Card-Is-There

0 - No card inserted

1- Card inserted

0 NOS

Number-of-Sockets

0- 1 Socket

1- 2 Sockets

3.7.2 PCMCIA / Compact Flash Card Power Control

16-Bit PC Card 의 전원은 VCC,VPP 로 구성되며, 각기 +5V 또는 +3.3V 를 출력합니다.

카드슬롯에 공급되는 전원을 제어하는 칩은 Maxim사의 MAX1602 를 사용하였으며 제어

에 관한 자세한 정보는 제조사의 데이타쉬트를 참조 하십시요. HBE-EMPOS Ⅱ 베이스

보드에서의 제어 레지스터는 “3.2.2 Peripheral Registers” 에서 볼 수 있습니다. 아래의

테이블은 HBE-EMPOS Ⅱ 베이스보드의 Power Control 상태를 나타냅니다.

VCC5EN VCC3EN EN1 EN0 VCC VPP MODE

0 0 x x Standby

0 1 0 1 +5V +5V Active

1 0 0 1 +3.3V +3.3V Active

1 1 x x Standby

Page 70: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-22

3.8. AC’97 Control Register

PXA255 프로세서에는 AC’97 Revision 2.0 을 지원하는 AC’97 Controller Unit(ACUNIT)

이 내장되어 있습니다. 상세한 정보는 Interl PXA255 Developer’s Manual Page 13-1 의

“AC’97 Controlle Unit” 을 참조 하십시요.

3.8.1 초기화 하기 AC’97 CODEC 과 ACUNIT 은 리셋이 걸린상태로 GCR 레지스터의 COLD_RST 비트를

Set 할때 nACREST 신호가 Audio 또는 Modem 드라이버에 영향을 주게된다. ACUNIT

과 CODEC 은 COLD_RST 비트를 Zero 로 소거하면 동작된다. 다음은 ACUNIT 의 초

기화 과정이다 :

GPIO Direction 레지스터와 GPIO Alternate Function Select 레지스터에 ACUNIT

포트의 Diection 에 따라 프로그램한다.

GCR 에서 nACRESET 으로 연결되는 COLD_RST 비트를 Set 한다. 이 비트가

Done 될때까지는 Reset 상태에서의 다른 모든 레지스터는 변하지 않는다.

GCR 의 Primary Ready Interrupt Enable 과 Secondary Ready Interrupt Enable

그리고 이것을 가리키는 PRIRDY_IEN 비트 또는 SECRDY_IEN 비트를 Enable 시

킨다.

ACUNIT 트리거는 DMA 요청에 의해 전달된다. DMA는 FIFO 에서 응답되어 전달

된것으로 채워진다.

ACUNIT 는 계속해서 Zero 를 전송하며 FIFO 는 전체의 반일때 전송한다. 그것

이 반일때의 유효한 데이터는 AC-Link 선로에서 보내지는 것으로서 FIFO 로 전

달된다.

3.8.2 AC’97 Register Summary

AC’97 Controller Unit 의 레지스터에 관한 자세한 것은 Intel PXA255 Developer’s

Manual Page 13-19 의 Registers 를 참조 하십시요.

Page 71: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-23

테이블 3-13 AC97 Register Summary Address Name Description

0x4050_0000 POCR PCM Out Control Register

0x4050_0004 PICR PCM In Control Register

0x4050_0008 MCCR Mic In Control Register

0x4050_000C GCR Global Control Register

0x4050_0010 POSR PCM Out Status Register

0x4050_0014 PISR PCM In Status Register

0x4050_0018 MCSR Mic-In Status Register

0x4050_001C GSR Global Status Register

0x4050_0020 CAR CODEC Access Register

0x4050_0024~0x4050_003C - Reserved

0x4050_0040 PCDR PCM FIFO Data Register

0x4050_0044~0x4050_005C - Reserved

0x4050_0050 MCDR Mic-in FIFO Data Register

0x4050_0064~0x4050_00FC - Reserved

0x4050_0100 MOCR Modem-Out Control Register

0x4050_0104 - Reserved

0x4050_0108 MICR Modem-In Control Register

0x4050_010C - Reserved

0x4050_0110 MOSR Modem-Out Status Register

0x4050_0114 - Reserved

0x4050_0118 MISR Modem-In Status Register

0x4050_011C~0x4050_013C - Reserved

0x4050_0140 MODR Modem FIFO Data Register

0x4050_0144~0x4050_01FC - Reserved

0x4050_0200~0x4050_02FC - Primary Audio CODEC registers

0x4050_0300~0x4050_03FC - Secondary Audio CODEC registers

0x4050_0400~0x4050_04FC - Primary Modem CODEC registers

0x4050_0500~0x4050_05FC - Secondary Audio CODEC registers

Page 72: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-24

3.9. Touch Screen Controller Interface

Touch Screen Controller 인 ADS7846 은 PXA255 프로세서의 GPIO 에 할당되어 인터

페이스되며 아래의 테이블은 GPIO 와 신호선의 연결을 표시한 것 입니다.

테이블 3-14 ADS7846 Interface GPIO AltFn Name Direction Signal Name

23 N/A DCLK IN 7846_CLK

25 AltFn2 DIN IN 7846_TXD

4 N/A BUSY OUT 7846_BSY

26 AltFn1 DOUT OUT 7846_RXD

5 N/A PENOUT# OUT n7846_IRQ

Expansion Address CS# IN n7846_CS

ADS7846 은 24 클럭동안 Conversion 을 실행하며 8-비트 버스 인터페이스의 구조를

가지고 있다. 아래의 테이블은 제어를 위한 Byte 를 표시한 것 입니다. (자세한 인터페이

스 규격에 대하여 제조사의 데이터 쉬트를 참고 하십시요.)

테이블 3-15 ADS7846 Command Description Bit 7 6 5 4 3 2 1 0

S A2 A1 A0 MODE SER/DFR# PD1 PD0

BIT Name Description

7 S Start Bit

6~4 A2~A0 Channel Select Bits

3 MODE 12-Bit/8-Bit Conversion Select Bit

2 SER/DFR# Single-Enede/Differential Reference Select Bit

1~0 PD1~PD0 Power-Down Mode Select Bits

Page 73: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-25

3.10. IrDA Interface

PXA255 프로세서의 Fast Infrared Communications Port (FICP) 는 Half-duplex 로 운영

된다. HBE-EMPOS Ⅱ 베이스보드에는 9.6Kbps 에서 4Mbps 까지 사용가능한 Agilent

사의 HSDL-3600#007 이 장착되어 있다. PXA255 에서 FICP는 다음을 지원한다:

A bit encoder/decoder,

A serial-to-parallel data engine

A transmit FIFO 128 entries deep and 8 bits wide

A receive FIFO 128 entries deep and 11 bits wide

IrDA 모듈의 자세한 사양에 관해서는 제조사의 데이타 쉬트를 참조하십시요. PXA255 의

FICP 레지스터에 관한 자세한 사항은 Intel PXA255 Processor Developer’s Manual

Page11-7 의 “11.3 FICP Register Definitions “ 을 참조 하십시요.

테이블 3-16 FICP Register Summary Address Name Description

0x4080_0000 ICCR0 FICP control register0

0x4080_0004 ICCR1 FICP control register1

0x4080_0008 ICCR2 FICP control register2

0x4080_000C ICDR FICP data register

0x4080_0010 - Reserved

0x4080_0014 ICSR0 FICP status register 0

0x4080_0018 ICSR1 FICP status register 1

Page 74: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-26

3.11. UART Registers

PXA255 프로세서의 Full function UART(FF_UART) 와 Bluetooth UART(BT_UART) 의

레지스터 구조는 거의 유사합니다. 아래의 테이블은 FF_UART, BT_UART, ST_UART 의

레지스터를 요약한 것 입니다. 레지스터에 관한 상세한 정보는 Intel PXA255 Processor

Developer’s Manual 의 Page 10-5 “10.4.2 Internal Register Descriptions” 을 참조 하십

시요.

테이블 3-17 FF_UART Register Summary

Address DLAB Bit

Value Name Description

0x4010_0000 0 FFRBR Receive Buffer register (read only)

0x4010_000 0 FFTHR Transmit Holding register (write only)

0x4010_0004 0 FFIER IER (read/write)

0x4010_0008 x FFIIR Interrupt ID register (read only)

0x4010_0008 x FFFCR FCR (write only)

0x4010_000C x FFLCR LCR (read/write)

0x4010_0010 x FFMCR MCR (read/write)

0x4010_0014 x FFLSR LSR (read only)

0x4010_0018 x FFMSR MSR (read only)

0x4010_001C x FFSPR Scratch Pad Register

0x4010_0020 x FFISR Infrared Selection register (read/write)

0x4010_0000 1 FFDLL Divisor Latch Low register (read/write)

0x4010_0004 1 FFDLH Divisor Latch High register (read/write)

테이블 3-18 BT_UART Register Summary (Sheet 1/2)

Address DLAB Bit

Value Name Description

0x4020_0000 0 BTRBR Receive Buffer register (read only)

0x4020_0000 0 BTTHR Transmit Holding register (write only)

0x4020_0004 0 BTIER IER (read/write)

0x4020_0008 x BTIIR Interrupt ID register (read only)

0x4020_0008 x BTFCR FCR (write only)

Page 75: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-27

테이블 3-18 BT_UART Register Summary (Sheet 2/2) 0x4020_000C x BTLCR LCR (read/write)

0x4020_0010 x BTMCR MCR (read/write)

0x4020_0014 x BTLSR LSR (read only)

0x4020_0018 x BTMSR MSR (read only)

0x4020_001C x BTSPR Scratch Pad Register

0x4020_0020 x BTISR Infrared Selection register (read/write)

0x4020_0000 1 BTDLL Divisor Latch Low register (read/write)

0x4020_0004 1 BTDLH Divisor Latch High register (read/write)

테이블 3-19 ST_UART Register Summary

Address DLAB Bit

Value Name Description

0x4070_0000 0 STRBR Receive Buffer register (read only)

0x4070_0000 0 STTHR Transmit Holding register (write only)

0x4070_0004 0 STIER IER (read/write)

0x4070_0008 x STIIR Interrupt ID register (read only)

0x4070_0008 x STFCR FCR (write only)

0x4070_000C x STLCR LCR (read/write)

0x4070_0010 x STMCR MCR (read/write)

0x4070_0014 x STLSR LSR (read only)

0x4070_0018 x STMSR MSR (read only)

0x4070_001C x STSPR Scratch Pad Register

0x4070_0020 x STISR Infrared Selection register (read/write)

0x4070_0000 1 STDLL Divisor Latch Low register (read/write)

0x4070_0004 1 STDLH Divisor Latch High register (read/write)

Page 76: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-28

3.12. MMC Interface

PXA255 프로세서의 MultiMediaCard (MMC) 콘트롤러는 프로세서와 MMC 메모리카드를

읽는데 필요한 소프트웨어 중간에서 동작한다. ( 동작에 관한 상세한 내용은 “ 2.1.17

MultiMedia / Secure Digital Memory Card “ 에서 언급한바 있습니다.) PXA255 프로세

서 내부의 MMC Controller 레지스터의 상세한 내용에 대하여 Intel PXA255 Processor

Developer’s Manual Page 15-22 “15.5 MMC Controller Registers” 를 참조 하십시요.

테이블 3-20 MMC Controller Registers Summary Address Name Description

0x4110_0000 MMC_STRPCL Control to start and stop MMC clock

0x4110_0004 MMC_STAT MMC status register (read Only)

0x4110_0008 MMC_CLKRT MMC clock rate

0x4110_000C MMC_SPI SPI mode control bits

0x4110_0010 MMC_CMDAT Command/response/data sequence control

0x4110_0014 MMC_RESTO Expected response time out

0x4110_0018 MMC_RDTO Expacted data read time out

0x4110_001C MMC_BLKLEN Block length of data transaction

0x4110_0020 MMC_NOB Number of blocks, for block mode

0x4110_0024 MMC_PRTBUF Partial MMC_TXFIFO FIFO written

0x4110_0028 MMC_I_MASK Interrupt Mask

0x4110_002C MMC_I_REG Interrupt Register (read only)

0x4110_0030 MMC_CMD Index of current command

0x4110_0034 MMC_ARGH MSW part of the current command argument

0x4110_0038 MMC_ARGL LSW part of the current command argument

0x4110_003C MMC_RES Response FIFO (read only)

0x4110_0040 MMC_RXFIFO Receive FIFO (read only)

0x4110_0044 MMC_TXFIFO Transmit FIFO (write only)

Page 77: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-29

3.13. Ethernet Controller Interface

HBE-EMPOS Ⅱ 베이스 보드에 있는 Ethernet Controller LAN91C111 의 베이스 어드레

스는 “3.1 Memory Map and Chip Selects “ 를 참조 하십시요.

Controller 의 인터페이스에 관한 설명은 “2.1.18 Ethernet Controller LAN91C111” 또는

SMSC 사의 데이타 쉬트를 참조 하십시요.

아래의 테이블은 LAN91C111 내부의 레지스터를 요약한 것 입니다.

테이블 3-21 LAN91C111 Register Mapping ( Sheet 1/2)

Offset Name Description

0 TCR Transmit Control Register

2 EPH STATUS EPH Status Register

4 RCR Receive Control Register

6 COUNTER Counter Register

8 MIR Memory Information Register

0A RPCR Receive/Phy Control Register

0C B

AN

K0

0E BANK

0 CONFIG Configuration Register

2 BASE Base Address Register

4 IA0-1

6 IA2-3

8 IA4-5

Individual Address Registers

0A GENERAL General Purpose Register

0C CONTROL Control Register

BAN

K1

0E BANK

Page 78: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Programming Guide

HBE-EMPOS Ⅱ Hardware Manual 3-30

테이블 LAN91C111 Register Mapping ( Sheet 2/2)

Offset Name Description

0 MMU COMMAND MMU Command Register

2 PNR Packet Number Register

4 FIFO PORTS FIFO Ports Register

6 POINTER Pointer Register

8 DATA Data Register

0A DATA Data Register

0C INTERRUPT Interrupt Status Register

BAN

K2

0E BANK

0 MT0-1

2 MT2-3

4 MT4-5

6 MT6-7

Multicast Table Registers

8 MGNT Management Interface

0A REVISION Revision Register

0C ERCV Early RCV Register B

AN

K3

0E BANK

Page 79: HBE-EMPOS Ⅱcfs2.tistory.com/upload_control/download.blog?fhandle=... · 2015. 1. 21. · HBE-EMPOS 1-4Ⅱ Hardware Manual 1.3. 시작하기 앞서 HBE-EMPOS Ⅱ Hardware Manual

Schematic Diagrams

HBE-EMPOS Ⅱ Hardware Manual 4-1

4. Schematic Diagrams


Recommended