Motorola MC68340 MR1A EQU, MR2A EQU, Sra Equ, Csra EQU, Cra Equ, Acr Equ, Opcr EQU, Opbs EQU

Models: MC68340

1 441
Download 441 pages 2.45 Kb
Page 343
Image 343

Freescale Semiconductor, Inc.

 

 

 

Freescale Semiconductor, Inc.

* Serial register offsets from serial base address

MR1A

EQU

$10

Mode register 1 A

MR2A

EQU

$20

Mode register 2 A

SRA

EQU

$11

Status register A

CSRA

EQU

$11

Clock select reg A

CRA

EQU

$12

Command reg A

ACR

EQU

$14

Auxiliary control reg

OPCR

EQU

$1D

Output port control reg

OP_BS

EQU

$1E

Output port bit set (write 1 to set)

OP_BR

EQU

$1F

Output port bit reset (write 1 to clear)

***************************************************************************

***************************************************************************

*Initialize Serial channel A

***************************************************************************

LEA MODBASE+SERIAL,A0 Pointer to serial channel A

*Module configuration register:

*Enable serial module for normal operation, ignore FREEZE, select the

*crystal clock. Supervisor/user serial registers unrestricted.

*Interrupt arbitration at priority $02.

MOVE.B #$00,MCRH(A0)

MOVE.B #$02,MCRL(A0)

* WAIT FOR TRANSMITTER EMPTY (OR TIMEOUT)

MOVE.W

#$2000,D0

init loop counter

XBMTWAIT EQU

*

 

BTST

#3,SRA(A0)

TX empty in status reg?

NOP

 

 

DBNE

D0,XBMTWAIT

loop until set or timeout

* NEGATE RTSA SIGNAL OUTPUT

 

MOVE.B

#0,OPCR(A0)

make OP0-7 general purpose

MOVE.B

#$01,OP_BR(A0)

clear RTSA/OP0 output

* RESET RECEIVER/TRANSMITTER

 

MOVE.B

#$20,CRA(A0)

Issue reset receiver command

MOVE.B

#$30,CRA(A0)

Issue reset transmitter command

* SET BAUD RATE SET 2

 

MOVE.B

#$80,ACR(A0)

 

* MODE REGISTER 1

 

MOVE.B

#$93,MR1A(A0)

8 bits, no parity, auto RTS control

7- 48MC68340 USER’S MANUALMOTOROLA

For More Information On This Product,

Go to: www.freescale.com

Page 343
Image 343
Motorola MC68340 MR1A EQU, MR2A EQU, Sra Equ, Csra EQU, Cra Equ, Acr Equ, Opcr EQU, Opbs EQU, Opbr EQU, Xbmtwait EQU Btst

MC68340 specifications

The Motorola MC68340 is a highly integrated microprocessor that was introduced in the early 1990s. It belongs to the 68000 family of microprocessors and is designed to cater to the demands of embedded systems, particularly in telecommunications and networking applications. This chip represents a significant evolution in microprocessor technology by combining a microprocessor core with additional peripherals on a single chip, making it an attractive solution for engineers looking to design compact and efficient systems.

One of the key features of the MC68340 is its 32-bit architecture, which allows for significant processing power and data handling capabilities. This architecture enables the processor to handle larger data sizes and perform more complex calculations compared to its 16-bit predecessors. The MC68340 operates at clock speeds typically ranging from 16 MHz to 25 MHz. Its dual instruction pipeline enhances throughput, allowing for simultaneous instruction fetches and executions, which significantly boosts performance.

A notable characteristic of the MC68340 is the inclusion of integrated peripherals, which help reduce the overall component count in a system. Key integrated components include a memory management unit (MMU), a direct memory access (DMA) controller, and various communication interfaces such as serial ports. The memory management capabilities enhance the processor's ability to manage memory resources efficiently, enabling it to support multitasking environments commonly found in modern computing.

In terms of connectivity, the MC68340 features connections for both synchronous and asynchronous serial communication, making it well-suited for networking tasks. The processor supports a range of bus standards, including address and data buses, which facilitate seamless interaction with peripheral devices.

Another important aspect of the MC68340 is its flexibility. The processor supports multiple operating modes, including multiple CPU configurations and compatibility with the Motorola 68000 family, allowing for easier integration into existing systems.

Moreover, the MC68340 boasts low power consumption compared to many of its contemporaries, making it an excellent choice for battery-operated applications, enhancing its appeal in sectors like telecommunications, industrial control, and automotive systems. Its combination of performance, integration, versatility, and efficiency has secured the MC68340 a reputable position in the annals of embedded systems technology, proving to be a valuable asset for developers and engineers alike.