EasyManua.ls Logo

Intel 386 User Manual

Intel 386
691 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #625 background image
Intel386™ EX EMBEDDED MICROPROCESSOR USERS MANUAL
D-60
D.60 SSIOCON2
SSIO Control 2
SSIOCON2
(read/write)
Expanded Addr:
ISA Addr:
Reset State:
F488H
00H
7 0
———— AUTOTXMTXMMRXMM
Bit
Number
Bit
Mnemonic
Function
7–3 Reserved. These bits are undefined; for compatibility with future devices,
do not modify these bits.
2 AUTOTXM Automatic Transmit off mode for master mode
0 = Clearing this bit puts the TEN bit into normal operation
1 = Setting this bit and the TXMM bit causes TEN to be ignored. Every
time a word is loaded into the transmit shift register from the transmit
holding buffer it is transmitted out and then stops.
1 TXMM Transmit Master Mode:
0 = Clearing this bit puts the transmitter in slave mode. In slave mode, an
external device controls the transmit serial communications. An input
on the STXCLK pin clocks the transmitter.
1 = Setting this bit puts the transmitter in master mode. In master mode,
the internal baud-rate generator controls the transmit serial
communications. The baud-rate generator’s output clocks the
internal transmitter and appears on the STXCLK pin.
0 RXMM Receive Master Mode:
0 = Clearing this bit puts the receiver in slave mode. In slave mode, an
external device controls the receive serial communications. An input
on the SRXCLK pin clocks the receiver.
1 = Setting this bit puts the receiver in master mode. In master mode, the
internal baud-rate generator controls the receive serial
communications. The baud-rate generator’s output clocks the
internal receiver and appears on the SRXCLK pin.

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Intel 386 and is the answer not in the manual?

Intel 386 Specifications

General IconGeneral
Architecturex86
Clock Speed12 MHz to 40 MHz
Transistor Count275, 000
Data Bus Width32-bit
Address Bus Width32-bit
Instruction Setx86
Introduced1985
Maximum Memory4 GB
Operating ModesReal mode, Protected mode, Virtual 8086 mode
MMUYes
Voltage5V
ModelIntel 386
PackagePGA
Process1.5 μm to 1 μm

Summary

Guide to This Manual

Manual Contents

Summarizes the contents of the remaining chapters and appendixes, covers notational conventions and special terminology.

Chapter 2: Architectural Overview

Describes the device features and potential applications of the Intel386 EX processor.

Chapter 3: Core Overview

Describes the differences between the Intel386 EX processor core and the Intel386 SX processor core.

Chapter 4: System Register Organization

Describes system registers, I/O address space, address decoding, and addressing modes.

Chapter 5: Device Configuration

Explains how to configure the device for various applications, including peripheral and pin configurations.

Chapter 6: Bus Interface Unit

Describes bus interface logic, bus states, bus cycles, and instruction pipelining.

Chapter 7: System Management Mode

Describes Intel’s System Management Mode (SMM), its hardware interface, and programming.

Chapter 8: Clock and Power Management Unit

Describes clock generation circuitry, power management modes, and system reset logic.

Notational Conventions

Explains symbols, variable formats, instruction mnemonics, numbers, and units of measure.

Special Terminology

Defines terms like Assert/Deassert, DOS I/O Address, Expanded I/O Address, PC/AT Address, Processor and CPU.

Related Documents

Lists documents containing additional information for designing systems with the Intel386 EX processor.

Electronic Support Systems

Details Intel's FaxBack service, application BBS, CompuServe forums, and World Wide Web for technical information.

Technical Support

Provides contact information for technical support representatives and local distributors for assistance.

Product Literature

Lists Intel literature centers for ordering product literature.

Architectural Overview

Intel386 CX Processor Core

Describes the modular, fully static Intel386 CX central processing unit (CPU) and its enhancements.

Integrated Peripherals

Details PC-compatible and embedded application-specific peripherals integrated into the Intel386 EX processor.

Core Overview

Intel386 CX Processor Enhancements

Details System Management Mode and additional address lines introduced in the Intel386 CX processor core.

Intel386 CX Processor Internal Architecture

Describes the internal architecture of the Intel386 CX processor, including its functional units and pipelining.

Core Intel386 EX Processor Interface

Explains the connection of Intel386 EX processor peripherals to the core via the internal Bus Interface Unit (BIU).

System Register Organization

Overview

Categorizes Intel386 EX processor register resources into core architecture and peripheral registers.

I/O Address Space for PC/AT Systems

Describes the 64 Kbyte I/O address space used by PC/AT platforms and how it's mapped.

Expanded I/O Address Space

Details the I/O address scheme similar to EISA/E-ISA, repeated within the 64 Kbyte range.

Organization of Peripheral Registers

Lists the physical locations of integrated peripheral registers, primarily in slot 15 of the I/O space.

I/O Address Decoding Techniques

Explains configurable I/O address mapping, DOS I/O space, and the REMAPCFG register.

Addressing Modes

Describes four peripheral addressing modes derived from ESE bit and REMAPCFG remap bits.

Peripheral Register Addresses

Lists addresses and names of user-accessible peripheral registers, including reset values.

Device Configuration

Introduction

Explains device configuration as setting up microprocessor peripherals for a system design.

Peripheral Configuration

Describes configuration for DMA, Interrupt Control, Timer/Counter, SIO, SSIO, Chip-select, and Watchdog Timer units.

Pin Configuration

Details signal pairs on pins without multiplexers and pin configuration registers.

Device Configuration Procedure

Outlines a procedure for configuring the microprocessor, including pin, peripheral, and review steps.

Configuration Example

Presents a PC/AT-compatible configuration example with design requirements and solutions.

Bus Interface Unit

Overview

Describes the external bus control by the Bus Interface Unit (BIU) and its signals.

Bus Operation

Details the eight types of processor bus operations and their definitions based on bus status pins.

Bus Cycles

Explains the five types of bus cycles: Read, Write, Interrupt, Halt/Shutdown, and Refresh.

Bus Lock

Describes how locked cycles make sequential bus cycles indivisible, preventing other bus masters from gaining control.

External Bus Master Support (Using HOLD, HLDA)

Explains the protocol for transferring bus control to an external bus master via HOLD and HLDA signals.

Design Considerations

Outlines design considerations for the Bus Interface Unit, including chip-select, coprocessor, and memory interfaces.

System Management Mode

System Management Mode Overview

Introduces SMM as a mechanism for system management with hardware/microcode enhancements for power management.

SMM Hardware Interface

Describes the SMI# input and SMIACT# output pins used in SMM systems.

System Management Mode Programming and Configuration

Covers register status during SMM, SMI# priority, and SMM programming.

The Intel386 EX Processor Identifier Registers

Details the Component and Revision ID registers for the Intel386 EX processor.

Programming Considerations

Provides code examples for system management mode, including serial port and interrupt configurations.

Clock and Power Management Unit

Overview

Covers clock generation, power management, and system reset circuitry, including CLKOUT.

Controlling the PSCLK Frequency

Explains how to program the PSCLK frequency using the CLKPRS register.

Controlling Power Management Modes

Details Idle and Powerdown modes, controlled by the PWRCON register and HALT instruction.

Design Considerations

Outlines considerations for reset, power-up, and JTAG reset for the clock and power management unit.

Programming Considerations

Provides code examples for setting prescale values, entering idle/powerdown modes, and returning to active mode.

Interrupt Control Unit

Overview

Describes the ICU as two cascaded 82C59As supporting 15 simultaneous interrupts.

ICU Operation

Details ICU operation, including interrupt sources, priority structure, vectors, processing, and polling.

Register Definitions

Lists and describes ICU registers: configuration registers, ICWs, OCWs, and status registers.

Design Considerations

Discusses design considerations for interrupt acknowledge cycle and interrupt detection methods.

Programming Considerations

Provides guidance on programming the ICU, including initializing controllers and setting up interrupt vectors.

Timer/Counter Unit

Overview

Describes the TCU with its control logic, three 16-bit down counters, and input/output signals.

TCU Operation

Details the six operating modes of the counters, including basic operations and trigger mechanisms.

Register Definitions

Explains registers for configuring input/output signals, timer configuration, and counter values.

Programming Considerations

Provides guidance on programming TCU, including counter initialization, read/write formats, and code examples.

Asynchronous Serial I/O Unit

Overview

Introduces the SIO unit for serial communication, its channels, and compatibility with NS16C450.

SIO Operation

Details the operation of baud-rate generator, transmitter, receiver, modem control, diagnostic mode, and interrupts.

Register Definitions

Lists and describes SIO registers: pin configuration, control, baud-rate, and buffer registers.

Programming Considerations

Provides guidance on programming the SIO, covering divisor latches, status, control, and interrupt registers.

DMA Controller

Overview

Introduces the DMA unit, its block diagram, channels, and compatibility with 8237A.

DMA Operation

Details DMA transfers, bus cycle options, transfer directions, and buffer transfer modes.

Register Definitions

Lists and describes DMA registers including configuration, command, status, and mask registers.

Design Considerations

Outlines design considerations for EOP#, DMA transfers, and bus size.

Programming Considerations

Provides guidance on programming the DMA controller, including software commands and code examples.

Synchronous Serial I/O Unit

Overview

Describes the SSIO unit for 16-bit serial communications, its channels, and master/slave modes.

SSIO Operation

Details baud-rate generator, transmitter, and receiver operations, including modes and clock sources.

Register Definitions

Lists and describes SSIO registers: pin configuration, control, baud-rate, and buffer registers.

Design Considerations

Discusses design considerations for SSIO, focusing on transmit buffer empty and baud-rate generator issues.

Programming Considerations

Provides guidance on programming SSIO, including transmitter modes, interrupt handling, and code examples.

Chip-Select Unit

Overview

Introduces the CSU for eliminating external address/bus cycle decoders and providing chip-select signals.

CSU Upon Reset

Describes the default configuration of the UCS channel and other chip-selects upon processor reset.

CSU Operation

Explains channel address blocks, SMM support, bus cycle length, and bus size control.

Register Definitions

Lists and describes CSU signals and registers, including address and mask registers.

Design Considerations

Outlines design considerations for CSU, including pin configuration, reset behavior, and overlapping regions.

Programming Considerations

Provides guidance on programming CSU, including register order and code examples for initialization.

Refresh Control Unit

Dynamic Memory Control

Discusses DRAM devices requiring control logic for read, write, and refresh operations.

Refresh Control Unit Overview

Describes the RCU's components: interval timer, control unit, and address generation unit.

RCU Operation

Details the basic refresh cycle initiated by the interval counter, including bus ownership and DRAM controller interaction.

Register Definitions

Provides an overview of RCU registers: RFSCIR, RFSCON, RFSBAD, and RFSADD.

Design Considerations

Outlines design considerations for RCU, including system address bus, PSRAM interface, and refresh logic.

Programming Considerations

Provides guidance on programming the RCU, including example code for initialization and retrieving counter values.

Input/Output Ports

Overview

Describes the three 8-bit bidirectional I/O ports, their configurations, and pin multiplexing.

Register Definitions

Lists and describes I/O port registers: PnCFG, PnDIR, PnLTC, and PnPIN.

Design Considerations

Outlines design considerations for I/O ports, including source/sink current and pin status during reset.

Programming Considerations

Provides guidance on programming I/O ports, including initialization sequences and code examples.

Watchdog Timer Unit

Overview

Introduces the WDT unit's functions: general-purpose timer, software watchdog, or bus monitor.

Watchdog Timer Unit Operation

Describes WDT operation in general-purpose timer, watchdog, and bus monitor modes.

Disabling the WDT

Explains how to disable the WDT unit by setting the CLKDIS bit in WDTSTATUS.

Register Definitions

Describes WDT registers: WDTCLR, WDTCNTH/L, WDTRLDH/L, WDTSTATUS, and PWRCON.

Design Considerations

Outlines design considerations for WDT, including maskable/nonmaskable interrupts and reset connections.

Programming Considerations

Provides guidance on programming the WDT, including reload values, counter operations, and code examples.

JTAG Test-Logic Unit

Overview

Introduces the JTAG test-logic unit for testing device logic and board interconnections.

Test-Logic Unit Operation

Details the operation of the test-logic unit, including TAP, instruction register, and data registers.

Testing

Explains how to use the test-logic unit for testing components, bypassing devices, and sampling pin states.

Timing Information

Provides internal and external timing diagrams for loading instruction and data registers.

Design Considerations

Outlines design considerations for the test-logic unit, including reset and in-circuit emulation.

Related product manuals