Intel 80C186EC, 80C186EB, 80C188EC, 80C188EB, 80L186EC User Manual

...
Intel 186 EB/EC
Evaluation Board
User’s Manual
80C186EC/80C188EC
80L186EC/80L188EC
and
80C186EB/80C188EB
80L186EB/80L188EB
Order Number: 272986-001
Informa t ion in this do cument is provided in connection with Intel pr od ucts. No license, expre ss or implied, b y e st oppel or oth er -
wise, to any intellec t ual property r i g ht s is granted by t his document. Exc ept as provide d i n In t el’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or u se o f In tel pro du cts i nc lud in g li abil it y o r war ra nti es r el ati ng t o fi t ness fo r a part ic ular pur pose , m ercha nta bi lit y, or i nfr i nge­ment of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications.
The product may contain design defects or errors known as errata. Current characterized errata are available on request. Intel retains the right to make changes to specifications and product descriptions at any time, without notice. Contact your local
Intel sales office or your distributor to obtain the latest specifications and before placing your product order. *Third-party brands and names are the property of their respective owners. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be ob-
tained from:
Intel Corporation P.O. Box 7641 Mt. Prospect, IL 60056-7641
or call 1-800-879-4683
Copyright © INTEL CORPORATION, 1997
CONTENTS
CHAPTER 1
ABOUT THIS MANUAL
1.1 CONTENT OVERVIEW................................................................................................. 1-1
1.2 NOTATION CONVENTIONS......................................................................................... 1-2
1.3 RELATED DOCUMENTS.............................................................................................. 1-3
1.4 ELECTRONIC SUPPORT SYSTEMS........................................................................... 1-4
1.4.1 FaxBack Service .......................................................................................................1-4
1.4.2 World Wide Web .......................................................................................................1-4
1.5 TECHNICAL SUPPORT................................................................................................ 1-5
CHAPTER 2
GETTING STARTED
2.1 SYSTEM REQUIREMENTS.......................................................................................... 2-3
2.2 WHAT’S IN YOUR KIT................................................................................................... 2-3
2.3 VIEWING THE BOARD SCHEMATICS......................................................................... 2-4
2.4 SETTING UP THE EVALUATION BOARD AND THE HOST PC.................................. 2-4
CHAPTER 3
HARDWARE OVERVIEW
3.1 JUMPER SUMMARY..................................................................................................... 3-1
3.2 MICROPROCESSOR.................................................................................................... 3-2
3.2.1 Packaging .................................................................................................................3-2
3.3 MEMORY CONFIGURATION........................................................................................ 3-3
3.3.1 Flash (Program Memory) ..........................................................................................3-5
3.3.1.1 Configuring the Board for Flash Downloading .................................................3-5
3.3.2 SRAM (Static Memory) .............................................................................................3-7
3.4 PROGRAMMABLE LOGIC............................................................................................ 3-7
3.5 POWER SUPPLY.......................................................................................................... 3-8
3.6 SERIAL INTERFACE..................................................................................................... 3-9
3.7 EXPANSION INTERFACE........................................................................................... 3-12
3.8 LCD INTERFACE ................................... ........ ......... ........ ........ ......... ........ ......... ........ .. 3-15
3.8.1 LCD Interface Demo ...............................................................................................3-15
iii
CONTENTS
CHAPTER 4
INTRODUCTION TO THE SOFTWARE
4.1 SOFTWARE FEATURES.............................................................................................. 4-1
4.2 RESTRICTIONS............................................................................................................ 4-2
4.3 EMBEDDED CONTROLLER MONITOR (ECM)............................................................ 4-2
4.4 USER INTERFACE........................................................................................................ 4-3
4.4.1 Numeric Input ............................................................................................................4-3
4.4.2 Controlling Lengthy Commands ................................................................................4-3
4.4.3 Aborting from iECM-86 .............................................................................................4-3
4.5 INITIATING AND TERMINATING iECM-86................................................................... 4-3
4.5.1 ECM86 ......................................................................................................................4-3
4.5.2 -COM2, -COM1 .........................................................................................................4-4
4.5.3 -DIAG ........................................................................................................................4-4
4.5.4 -POLL, -SIGNAL ................................................................................. ......... ........ .....4-5
4.5.5 RESET SYSTEM, RES SYSTEM, RESET, RES ......................................................4-5
4.5.6 DOS ..........................................................................................................................4-5
4.5.7 QUIT .........................................................................................................................4-5
4.6 RELATED INFORMATION............................................................................................ 4-6
4.6.1 Reserved Functions ..................................................................................................4-6
4.6.2 Reserved Memory .....................................................................................................4-6
4.6.3 Reserved I/O .............................................................................................................4-6
CHAPTER 5
iECM-86 COMMANDS
5.1 ENTERING COMMANDS.............................................................................................. 5-1
5.2 FILE OPERATIONS....................................................................................................... 5-2
5.2.1 Loading and Saving Object Code .............................................................................5-2
5.2.2 Other File Operations ................................................................................................5-3
5.3 PROGRAM CONTROL................................................................................................. 5-5
5.3.1 Resetting the Target .................................................................................................5-5
5.3.2 Breakpoints ...............................................................................................................5-5
5.3.3 Program Execution ...................................................................................................5-7
5.3.4 Program Stepping .....................................................................................................5-8
5.4 DISPLAYING AND MODIFYING PROGRAM VARIABLES......................................... 5-10
5.4.1 Supported Data Types ............................................................................................5-10
5.4.2 BYTE Commands ...................................................................................................5-11
5.4.3 WORD Commands .................................................................................................5-12
5.4.4 DWORD Commands .......................................................... ......... ............................5-13
5.4.5 STACK Commands .................................................................................................5-14
5.4.6 STRING Commands ...............................................................................................5-15
5.4.7 PORT Commands ...................................................................................................5-15
5.4.8 WPORT Commands ...............................................................................................5-16
5.4.9 Processor Variables ................................................................................................5-17
iv
CONTENTS
CHAPTER 6
iRISM-186 COMMANDS
6.1 IRISM VARIABLES........................................................................................................ 6-1
6.1.1 Other Variables .........................................................................................................6-1
6.2 RISM STRUCTURE......................................................... .......................................... .... 6-2
6.3 RECEIVING DATA FROM THE HOST.......................................................................... 6-2
6.4 SENDING DATA TO THE HOST................................................................................... 6-2
6.5 RISM COMMANDS........................ .......................................... ......... ........ ......... ............ 6-2
6.5.1 SET_DATA_FLAG (Code 00H) .......................... ........ ........ ......... ........ ......... ........ .....6-3
6.5.2 TRANSMIT (Code 02H) .............................................................. ........ ......... .............6-3
6.5.3 READ_BYTE (Code 04H) .........................................................................................6-3
6.5.4 READ_WORD (Code 05H) .......................................................................................6-3
6.5.5 READ_DOUBLE (Code 06H) ....................................................................................6-3
6.5.6 WRITE_BYTE (Code 07H) ........................................................................................6-3
6.5.7 WRITE_WORD (Code 08H) ......................................................................................6-3
6.5.8 WRITE_DOUBLE (Code 09H) ..................................................................................6-4
6.5.9 LOAD_ADDRESS (Code 0AH) .................................................................................6-4
6.5.10 READ_PC (Code 10H) .............................................................................................6-4
6.5.11 WRITE_PC (Code 11H) ............................................................................................6-4
6.5.12 START_USER (Code 12H) ......................................................... ........ ......... ........ .....6-4
6.5.13 STOP_USER (code 13H) .........................................................................................6-4
6.5.14 TRAP_ISR ................................................................................................................6-5
6.5.15 REPORT_STATUS (Code 14H) ...............................................................................6-5
6.5.16 MONITOR_ESCAPE (Code 15H) .............................. ........ ......... ........ ......... ........ .....6-5
6.5.17 READ_BPORT (Code 16H) ......................................................................................6-5
6.5.18 WRITE_BPORT (Code 17H) .....................................................................................6-5
6.5.19 READ_WPORT (Code 18H) .....................................................................................6-5
6.5.20 WRITE_WPORT (Code 19H) ....................................................................................6-6
6.5.21 STEP (Code 1AH) .....................................................................................................6-6
6.5.22 READ_REG (Code 1BH) ..........................................................................................6-6
6.5.23 WRITE_REG (Code 1CH) .........................................................................................6-6
6.5.24 Start Up Commands (/ or \) .......................................................................................6-7
APPENDIX A
PARTS LIST
v
CONTENTS

FIGURES

2-1 Intel 186 EB Evaluation Board Layout..........................................................................2-1
2-2 Intel 186 EC Evaluation Board Layout .........................................................................2-2
3-1 Physical Memory Map..................................................................................................3-4
3-2 Jumper Assembly for Flash Downloading....................................................................3-6
3-3 E1 Jumper....................................................................................................................3-8
3-4 J2 Power Connector.....................................................................................................3-8
3-5 25-Pin to 9-Pin Adaptor..............................................................................................3-11
3-6 186 EC Peripheral Expansion Connector JP2 (40 pin)..............................................3-12
3-7 186 EB Peripheral Expansion Connector JP2 (24 pin)...............................................3-13

TABLES

1-1 Customer Support Telephone Numbers.......................................................................1-5
3-1 80x186EB/EC Evaluation Board Jumper Settings........................................................3-1
3-2 Logical Memory Map....................................................................................................3-3
3-3 P1 Host Serial Connector.............................................................................................3-9
3-4 P2 Serial Channel 0 ...................................................................................................3-10
5-1 Supported Data Types...............................................................................................5-10
6-1 iRISM Variables............................................................................................................6-1
6-2 iRISM Registers ...........................................................................................................6-6
A-1 80186 EB Board Manual Parts List.............................................................................A-1
A-2 80186 EC Board Manual Parts List.............................................................................A-4
vi
A
About This Manual
1
CHAPTER 1
ABOUT THIS MANUAL
This manual describes how to set up and use the Intel 186 EB/EC Evaluation Board. The board
is used to evaluate hardware and software performance and provide an “emulation-like” feel when executing and debugging user-written code. This board operates at either 3.3 volts or 5.0 volts. It supports the following processors:
80C186EB/80C188EB
80L186EB/80L188EB
80C186EC/80C188EC
80L186EC/80L188EC.
The 3.3 V, 16 MHz 80L186EB or 80L186EC proce ssor is instal led on th e evalua tion boa rd. This manual covers both processors.

1.1 CONTENT OVERVIEW

Chapter 1, About This Manual This chapter contains an overview of this manual.
Chapter 2, Getting Start ed — This chapt er des cribe s the I ntel 186 EC/EB Evaluat ion Boa rd, and
provides setup instructions.
1
Chapter 3, Hardware Overview — This chapter describes the evaluation board hardware, such
as connectors, jumpers, memory configuration, and power supply.
Chapter 4, Introducti on to the Softwa re — This chapter provides an overview of the software used on the evaluation board and the host computer.
Chapter 5, iECM-86 Commands — This chapter describes the iECM-86 software, which runs on the host computer.
Chapter 6, iRISM-186 Commands — This chapter describes the iRISM-186 software, which runs on the evaluation board.
Appendix A, Parts List — This chapter contains a part list for both the EB and EC versions of the evaluation board.
1-1
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL

1.2 NOTATION CONVENTIONS

The following notation conventions are used in this manual.
# Pound symbol (#) appended to a signal name indicates that the signal is
active low.
italics Italics identify variables and indicate new terms.
bold sans-serif In text, identifies commands (instructions).
typewriter font
This font is used for code examples. All characters are equal width; this is useful for maintaining accurate character spacing.
UPPERCASE In text, signal names are shown in uppercase. When several signals share a
common name, each signal is represented by the signal name followed by a number; the group is represented by the signal name followed by a variable (n). In code examples, signal names are shown in the case required by the software development tool in use.
Designations fo r hexadecimal a nd binary numbers
Hexadecimal numbers are represented by a string of hex digits followed by the letter H. A zero prefix is added to numbers that begin with A through F. (FF is shown as 0FFH.) For binary numbers, the letter B may be appended for clar ity.
Units of
mA
milliamps, milliamperes
Measure
A
amps, amperes
NOTE:
Units listed are frequently used; other units and symbols are used as necessary.
1-2
Kbit, Kbyte
K
Mbit, Mbyte
KHz, MHz
ms
µs
ns
µF
W
V
kilobits, kilobytes
kilo-ohms
megabits, megabyte s
kilohertz, megahertz
milliseconds
microseconds
nanoseconds
microfarads
watts
volts
ABOUT THIS MANUAL

1.3 RELATED DOCUMENTS

You can order Intel product literature from the following Intel literature centers.
1-800-548-4725 U.S. and Canada 708-296-9333 U.S. (from overseas) 44(0)1793-431155 Europe (U.K.) 44(0)1793-421333 Germany 44(0)1793-421777 France 81(0)120-47-88- 32 Japan (fax only)
The following documents may be useful for designing applications using this evaluation board.
Document Name Intel Order #
1
80C186EB/80C188EB Microproces sor User’s Manual 80C186EC/80C 188EC Microprocessor User’s Manual 80C186EB/80C188EB and 80L186EB /80L188EB 80C186EC/80C188EC and 80L186EC/80L188EC Flash Memory
AP484: Interfacing a Floppy D isk Drive to an 80C186EX Family Process or AP730: Interfacing the 82C59A-2 to Intel186 Family Processors AP731: Understanding the In terrupt Control Unit of the
80C186EC/8 0C188EC
80C186EC/80C188EC Hypertext Manual & Datasheet
ApBuilder Interactive Programmi ng Tool Software Pack age 272216
databook 210830
ApBuilder and Hypertext
datasheet 272433 datasheet 272434
Application Notes
270830 272047
272339 272822 272823
272298
1-3
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL

1.4 ELECTRONIC SUPPORT SYSTEMS

Intel’s FaxBack* service provides up-to-date technical information. Intel also offers a variety of informatio n on the Worl d Wide Web. These systems are avai labl e 24 hours a day, 7 days a week, providing technical information whenever you need it.

1.4.1 FaxBack Service

FaxBack is an on- demand publ ishi ng syst em that s ends docu ments to your fax machi ne. You can get product announcements, change notifications, product literature, device characteristics, design recommendations, and quality and reliability information.
1-800-525-3019 (US or Canada) +44-1793-496646 (Eur ope ) +65-256-5350 (Singapore) +852-2-844-4448 (Hong Kong) +886-2-514-0815 (Taiwan) +822-767-2594 (Korea) +61-2-975-3922 (Australia) 1-503-264-6835 or 1-916-356-3105 (Worldwide)

1.4.2 World Wide Web

Intel offers a variety of information through the World Wide Web (http://www.intel.com/).
1-4

1.5 TECHNICAL SUPPORT

Table 1-1. Customer Support Telephone Numbers
ABOUT THIS MANUAL
Customer Support (US and Canada) 800-628-8686
Australia National Sydney
Belgium, Nethe rl ands, and Luxembourg 010-4071-111 Canada Contact local distributor Finland 358-0-544-644 France 33-1-30-57-72-22 Germany Hardware: 49-89-903-8529
Israel 972-3-548-3232 Italy 39-02-89200950 Japan 0120-1-80387 Sweden 46-8-7340100
008-257-307 61-2-975-3300 61-3-810-2141
Software: 49-89-903-2025
1
1-5
Getting Started
2
CHAPTER 2
GETTING STARTED
This chapter des cribes t he Intel 18 6 EC/EB Eval uation Boar d kit, and provi des se tup instru ctions. Figure 2-1 shows the 80x186 EB Evaluation Board layout, and Figure 2-2 shows the EC board layout. Refer to these figu res wh en you are fo llow ing the inst ructio ns in this ch apt er for se tting up your evaluation board.
J1
R2
P1
R3
P2
C2 C3
DCE ConnectorPC Interface
TP6
GND
R5
V
CC
JP1
V
CC
TP1
TP4 TP3 TP2 TP5
C4
D1
R4
Q1
S1
R1
C1U1
C32
C33
GND
JP2
L3
TP8
C31
U14
V
CC
T0INT1OUT T1INT0OUT GNDGND INT0P2.2 INT1P2.3 INT2BCLK0 INT3P2.6 INT4P2.7 GNDGND GCS6#+5V GCS7#+12V
D3
80X186EB EVAL 3V / 5V
V
CC
RP1
GND
C34
C26
TP7
C30
R12
R13
C28
U11
U13
J2
+5V GND
C25 R10 R11
C27
C29
U12
186/188 SELECT
GNDGND
C24
CLKOUTDT-R#
+5VDEN#
C22 R9
C23
E3
ABC
GCS5#BHE#
+12VRESOUT
PWRDN
NMIWR#
LOCK#RD#
U6
C14
FLASH
U10
ALELA19
5V/3V Select
CBA C20
U7
C21
L2
D2
U8
U9
E4
ABC
R8
C19
READYLA18
HOLDLA17
HLDALA16
GNDGND
C12
E1
C13
PROT
WRT
A B C
A B C
SELECT
C15
C17 C18
AD15LA15
AD14LA14
C5
U2
C8C7
C6
E2 D
E3
U4
D
V
PP
C11R7
C16
L1
U5
Y1
AD13LA13
AD12LA12
AD11LA11
AD10LA10
AD9LA9
AD8LA8
C9
R6
C10
U3
GNDGND
AD7LA7
AD6LA6
AD5LA5
AD4LA4
AD3LA3
AD2LA2
AD1LA1
AD0LA0
2
Figure 2-1. Intel 186 EB Evaluation Board Layout
A5289-01
2-1
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL
C32
C33
D3
80X186EC EVAL 3V / 5V
C31
L3
GND
C30
C26
TP7
U13
U11
C27
J2
+5V GND
C24 R12 R13
C21 R11
C25
5V/3V Select
U6
U7
C15
CBA
C20
C22
C19
E1
L2
WRT PROT V
C12C11
J1
R2
C8
U2
R3
C2 C3
P1
P2
DCE ConntectorPC Interface
E2 D
A B C
C34
RP1
U12 U8
186/188
SELECT
C29
GNDGND
CLKOUTDT-R#
C23C28
ABC
+5VDEN#
+12VRESOUT
E5
GCS5#BHE#
NMIWR#
LOCK#RD#
ALELA19
U14
JP2
T1OUTT0IN T0OUTT1IN V
V
CC
CC
P3.0INT0 P3.1INT1 P3.2INT2 P3.3INT3 P3.4INT4 P3.5INT5 WDTOUT#INT6 GNDINT7 BCLK0INTA# P2.3GND RXD1DRQ0 TXD1DRQ1 P2.6DRQ2 CTS1#DRQ3 GNDGND +5VGCS6# +12VGCS7#
GND
TP8
C16
FLASH
PWRDN
U10
READYLA18
HOLDLA17
U9
ABC
C18
HLDALA16
A B C
PP
SELECT
E4
GNDGND
AD15LA15
R9
C17
R10
E3 D
AD14LA14
AD13LA13
AD12LA12
U5
AD11LA11
AD10LA10
AD9LA9
GND
AD8LA8
GNDGND
AD7LA7
TP6
U3
AD6LA6
C14
AD5LA5
AD4LA4
C10
AD3LA3
AD2LA2
AD1LA1
AD0LA0
TP1
C4
L1
C9
C5
TP4 TP3 TP2
Y1
TP5
R7R8C13
U4
V
CC
JP1
V
CC
C6
D1
R4
Q1
C7 R5 R6
S1
R1
C1U1
A5288-01
Figure 2-2. Intel 186 EC Evaluation Board Layout
2-2
GETTING STARTED

2.1 SYSTEM REQUIREMENTS

IBM* PC AT, XT or BIOS-compatible computer host system (interfaces via COM1 or
COM2 at 9600 baud).
5 V power supply (the connector housing and contact pins are included in the kit).

2.2 WHAT’S IN YOUR KIT

Evaluation Board Your kit includes a board with either a 3.3 volt, 16 MHz
80L186EB or 80L186EC microprocessor installed. Separately packaged components included with the board are 5 VDC ver­sions of the microprocessor and SRAM for conversion to a 5 VDC evaluation platform.
Monitor Program The Embedded Controller Monitor (ECM) program supports
basic software and hardware evaluation and basic debug facilities (LOAD, GO, STEP, etc.) on the evaluation board. The ECM con­sists of two prog rams : RISM -186 ex ecutes in the ev aluat ion boa rd and ECM-86 executes in an IBM PC or BIOS-compatible com­puter, called the host PC. These two programs communicate through an asynchronous serial channel using a binary protocol defined specifically for this application. The source co de for the monitor soft ware is pro vid ed on a di sket te included in your kit; this allows you to update the software for various operating conditions in your target application.
Contents on Disk In addition to Flash downloading software, a diskette provided in
the kit contains schematics, a pld file for the programmable logic device used on the board, and a sample assembly file for working the with L CD display. Compiler software is not included in the kit.
2
Software Development Kit
Flash Loading Utility
Serial Cable A serial cable is provided to connect the evaluation board to the
The kit provides a software development kit, which includes a software debugger, locator, and sample code.
Users can download application programs to the on-board Flash memory for execution. The Flash loading uti l it y is co nta in ed on a diskette, and a separate manual, the CQI Flash Loader User’s Manual, provides instructions for using this utility.
host PC.
2-3
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL

2.3 VIEWING THE BOARD SCHEMATICS

The schematics provided on the diskette are in the Adobe* Acrobat .pdf format. You can view and print the schem atic s using the Acrobat Reader. The Reade r is availa bl e at no char ge from the Intel World Wide Web site (http://www.intel.com/) or from the Adobe site (http://www.adobe.com/).

2.4 SETTING UP THE EVALUATION BOARD AND THE HOST PC

This section tells you how to set up the board for use with a host PC. This section assumes you
won’t be using some of the advanced features of the board when you first power it up. For additional options, such as selecting 80188 evaluation mode, refer to Chapter 3, “Hardware Overview.”
1. Make sure you are in a static-free environment before removing any components from their anti-static packaging. The evaluation board is susceptible to electro-static discharge damage; such damage may cause product failure or unpredictable operation.
2. Inspect the contents of your kit. Make sure that all items are included. Check for damage that may have oc cur re d during shipmen t. Cont act y our sales repres ent at iv e i f any items are missing or damaged.
CAUTION: Many of the connectors on the evaluation board provide power through non-
standard pins. Connecting the wrong cable or reversing the cable can damage the evaluation board and may damage the device being connected. Use extreme caution when preparing to connect cables to this product.
3. Connect the power supply. The Intel 186 EC/EB Evaluation Board operates from a 5 VDC ± 10% power supply plugged into the J2 power connector (see Figures 2-1 and 2-2). This 5 volt signal is stepped down to 3.3 volts on the board. The connector housing and contact pins provided in your kit match the power supply to the J2 connector.
To select 5 V, place a jumper on pins B and C of jumpe r E1. To select 3 V, place a jumper on pins A and B of jumper E1. See Figures 2-1 and 2-2 for jumper locations.
All devices on the board operate at both 3.3 volts and 5.0 volts (except the LCD display, which is hardwired to 5 volts). This option allows comparison of current consumption when running code at either voltage. Separately packaged 5 V versions of the 80C186 processor and SRAM must be installed on the board for 5V operation.
2-4
GETTING STARTED
4. Apply power to the host PC and the evaluation board.
When power is applied to the board, the message “i186 Ex 3V/5V EV” should appear across the LCD display. This message indicates board initialization is complete. If the message does not appear, press the reset button (S1).
Connect one end of the standard 9-pin AT-type serial connector to header P1 on the evaluation board. Connect the other end to the COM1 port of the host computer. (You can use COM2 if you need to, but you’ll have to specify COM2 when you run the Monitor Software.) The PC and board communicate at 9600 baud.
After connection to the PC, the processor may appear to be held in the reset state. The reason this occurs is that one of the host signals is used to reset the board. This signal may be active prior to invoking the ECM86 host software on the PC. The PC and board communicate at 9600 baud.
5. Insert the ECM-86 floppy disk provided with your kit in the floppy drive on the host PC. You can run the ECM86 program directly from the diskette or copy the contents of the diskette to your hard drive.
6. At the DOS prompt, change to the floppy disk drive (or to the directory to which you copied the files in the previous step) and enter this command:
ECM86
After a moment, the PC should display the ECM86 monitor screen.
Comple te information on using the monitor software is located in Chapters 4 and 5.
2
2-5
Hardware Overview
3
HARDWARE OVERVIEW
CHAPTER 3
HARDWARE OVERVIEW
The evaluation board comes with a 16 MHz 80L186 EB or EC processor, 512 Kbytes of Flash (containing the iRISM-186 monitor and a Flas h loa der utility in the boot blo ck) , and 256Kbytes of SRAM. The expansion connector (JP1) supports up to 1 Mbyte of external memory and 64 K bytes of external I/O. Refer to Figures 2-1 and 2-2 for the exact locations of connectors, jumpers and headers listed in this chapter.
The board utilizes the high peripheral integration of the 186 product family. The programmable chip-selects support on-board memory, expansion memory, and the LCD interface. The timer/counter unit controls timing for LCD display accesses. The serial control unit communi­cates with the hos t PC throug h the i ECM-86 softwa re and the Fl ash lo ader host softwa re. Fin ally, the I/O port unit controls on-board power management functions (enable/disable serial drivers and +12 volts).
Other on-chip peripherals are made available for hardware expansion via the JP1, JP2, and P2 connectors. The following sections describe in detail the specific devices used on the board.

3.1 JUMPER SUMMARY

Table 3-1. 80x186EB/EC Evaluation Board Jumper Settings
3
Jumper Name Description Options
E1 5 V/3 V Select Selects voltage (5 V or 3.3 V) that
E2 LA19/WRT PROT Selects options for Flash WP# pin.
E3 V
E4 Flash Powerdo wn
E5 186/ 188 Select Jumper for appropria te processor
Default setting
Select Selects 5 V or 12V programming
PP
Select
will be present on V
Includes option to make LA19 available t o Flash pi n 2 f or upg rading to 8-MBIT component (PA28F800BV).
voltage, as well as GND to remove all program and erase capabilities.
Selects options for Flash RP# pin. For normal operation, SW-RES# is selected. To un l ock boot block (regar dl e s s of WP#), 12 V is selected.
type.
power plane.
CC
A-B = 3.3 V B-C = 5 V
A-B = Write protect boot block B-C = Unlock boot block B-D = Add LA19 for 8- MBIT
Flash A-B = Total WRT protect
B-C = 12 V program voltage B-D = 5 V program voltage
A-B = Normal B-C = Program boot block
override
A-B = 188 processor i nstalled B-C = 186 processor in stalled
3-1
INTEL 186 EB/EC EVALUATION BOARD USER’S MANUAL

3.2 MICROPROCESSOR

The core of the evaluation board is the 80x186 microprocessor. This processor operates at
3.3 volts up to 16 MHz in this board. Alternatively, the board can be configured to run at 5 volts up to 33 MHz. To vary the CPU clock speed, an appropriate frequency value oscillator must be installed at location U3 on the EC board and at location U5 on the EB board. The oscillator operates at twice the frequency of the installed processor.
The 80x186 processor offers the following features:
16-bit data bus
1 Mbyte address space
2 on-chip UARTs
10 programmable chip-selects
Interrupt control unit
3 programmable timer/counters
Power management unit
32-bit watchdog timer (EC only)
4 DMA channels (EC only)
The 8-bit bus version of the processor (80C188/80L188) may also be used in this board. To
configure the board to operate with an 8-bit bus, jumper E5 must be in the A–B position. To configure the board to operate with a 16-bit bus, jumper E5 must be in the B–C position. Many of the proce ssor’ s on-c hip pe ripher als c an be a ccesse d usin g t he two e xpansi on conne cto rs on the board (JP1 and JP2).
NOTE
Because host communications use the on-chip serial ports, changing the operating frequency of the board requires the processor serial ports to be reconfigured. The RISM monitor source code is provided on a floppy diskette in your kit and is commented to indicate current register values.

3.2.1 Packaging

The 80x186 EC is packaged in a 100 lead PQFP and so cket and t he 80x186 EB is pac kaged in an 84 lead PLCC package and socket. Adaptors are available from Applied Microsystems Corp.* and Emulation Technologies, Inc.* to allow for the connection of in-circuit emulators.
3-2
HARDWARE OVERVIEW

3.3 MEMORY CONFIGURATION

The memory on the evaluation board can be divided into three types: Flash, SRAM, and expansion. Flash memory contains the Flash loader utility, located in the boot block boundary, and the RISM monitor program, beginning at F800:0000. Users can execute their test code from boot-up using the Flash loader utility. Refer to the CQI Flash Loader Reference Manual for instructions on programming the Flash memory. SRAM memory is used for the processor interrupt vector table , stack all ocati on, and RISM da ta vari able s, and as a poss ible de st inati on for user-writ ten code down loaded on the host i nterf ace. Expan sion me mory can be ac cessed through the expansion interface, if required.
Table 3-2 shows the log ic al memory map and Figure 3-1 s hows the phys ic al memory ma p of t he evaluation board.
Table 3-2. Logical Memory Map
Memory Area Start (H) Stop (H) Size
SRAM 0000:0000 2000:0000 128 Kbytes
Flash 8000:0000 F000:FFFF 512 Kbytes
Flash Boot Block FC00:0000 F000:FFFF 16 Kbytes
Expansion 4000:0000 8000:000 0 256 Kbytes
LCD (I/O) 0000:0400 0000:0440 64 bytes
3
3-3
Loading...
+ 61 hidden pages