TS68230 SGS-Thomson-Microelectronics, TS68230 Datasheet

no-image

TS68230

Manufacturer Part Number
TS68230
Description
HCMOS PARALLEL INTERFACE/TIMER
Manufacturer
SGS-Thomson-Microelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TS68230
Manufacturer:
ST
0
Part Number:
TS68230CEN10
Manufacturer:
ST
0
Part Number:
TS68230CFN
Manufacturer:
ST
0
Part Number:
TS68230CFN-10
Manufacturer:
ST
0
Part Number:
TS68230CFN-8
Manufacturer:
ST
0
Part Number:
TS68230CFN10
Manufacturer:
SIE
Quantity:
5 510
Part Number:
TS68230CP10
Manufacturer:
ST
Quantity:
10
Part Number:
TS68230CP8
Manufacturer:
ST
Quantity:
8 456
Part Number:
TS68230MC
Quantity:
4
Part Number:
TS68230MC10
Manufacturer:
TOS
Quantity:
2
.
.
.
.
.
.
.
.
DESCRIPTION
The TS68230 parallel interface/timer (PI/T) provides
versatile double buffered parallel interfaces and a
system oriented timer for TS68000 systems. The pa-
rallel interfaces operate in unidirectional or bidirectio-
nal modes, either 8 or 16 bits wide. In the
unidirectional modes, an associated data direction
register determines whether each port pin is an input
or output. In the bidirectional modes the data direc-
tion registers are ignored and the direction is deter-
mined dynamically by the state of four handshake
pins. These programmable handshake pins provide
an interface flexible enough for connection to a wide
variety of low, medium, or high speed peripherals or
other computer systems. The PI/T ports allow use of
vectored or auto-vectored interrupts, and also pro-
vide a DMA request pin for connection to the 68440
direct memory access controller (DMAC) or a similar
circuit. The PI/T timer contains a 24-bit wide counter
and a 5-bit prescaler. The timer may be clocked by
the system clock (PI/T CLK pin) or by an external
clock (TIN pin), and a 5-bit prescaler can be used. It
can generate periodic interrupts, a square wave, or
a single interrupt after a programmed time period. It
can also be used for elapsed time measurement or
as a device watchdog.
January 1989
TS68000 BUS COMPATIBLE
PORT MODES INCLUDE :
BIT I/O
UNIDIRECTIONAL 8 BIT AND 16 BIT
BIDIRECTIONAL 8 BIT AND 16 BIT
PROGRAMMABLE HANDSHAKING OPTIONS
24-BIT PROGRAMMABLE TIMER MODES
FIVE SEPARATE INTERRUPT VECTORS
SEPARATE PORT AND TIMER INTERRUPT
SERVICE REQUESTS
REGISTERS ARE READ/WRITE AND DIRECT-
LY ADDRESSABLE
REGISTERS ARE ADDRESSED FOR MOVEP
(Move Peripheral) AND DMAC COMPATIBILITY
HMOS PARALLEL INTERFACE/TIMER
PIN CONNECTIONS
1
(PLCC52)
(PDIP48)
FN
P
TS68230
1/61

Related parts for TS68230

TS68230 Summary of contents

Page 1

... LY ADDRESSABLE REGISTERS ARE ADDRESSED FOR MOVEP (Move Peripheral) AND DMAC COMPATIBILITY DESCRIPTION The TS68230 parallel interface/timer (PI/T) provides versatile double buffered parallel interfaces and a system oriented timer for TS68000 systems. The pa- rallel interfaces operate in unidirectional or bidirectio- nal modes, either bits wide. In the ...

Page 2

... SECTION 1 INTRODUCTION The TS68230 parallel interface/timer (PI/T) provides versatile double buffered parallel interfaces and a system oriented timer for TS68000 systems. The parallel interfaces operate in unidirectional or bidi- rectional modes, either bits wide. In the uni- directional modes, an associated data direction register determines whether each port pin is an input or output ...

Page 3

Figure 1.1 : Block Diagram. 3/61 ...

Page 4

Table 1.1 : Port Mode Control Summary. Mode 0 (unidirectional 8-bit mode) Port A Submode 00 - Pin-definable Double-buffered Input or Single-buffered Output H1 - Latches Input Data H2 - Status/interrupt Generating Input, General-purpose Output, or Operation with H1 in ...

Page 5

Figure 1.2 : Port Mode Layout. 5/61 ...

Page 6

Figure 1.2 : Port Mode Layout (continued). 1.2. SIGNAL DESCRIPTION Throughout this data sheet, signals are presented u- sing the terms active and inactive or asserted and negated independent of whether the signal is active in the high-voltage state or ...

Page 7

Table 1.2 : Signal Summary. Signal Name Input/Output CLK Input CS Input D0-D7 Input/output DMAREQ Output DTACK Output H1(H3)*** Input H2(H4)** Input or Output PA0-PA7**, PB0-PB7**, Input/output, PC0-PC7 Input or Output PIACK Input PIRQ Output RS1-RS5 Input R/W Input RESET ...

Page 8

READ/WRITE (R/W). R high impe- dance read/write input signal from the TS68000 bus master, indicating whether the current bus cycle is a read (high) or write (low) cycle. 1.2.4. CHIP SELECT (CS high-impedance input ...

Page 9

REGISTER MODEL A register model that includes the corresponding register selects is shown in table 1.3. Table 1.3 : Register Model. Register Select Bits Port Mode Control ...

Page 10

Table 1.3 : Register Model (continued). Register Select Bits TOUT/TIACK Control Bit Bit ...

Page 11

... The TS68230 CLK pin has the same specifica- tions as the TS68000 CLK pin, and must not be ga- ted off at any time. ...

Page 12

The system designer must take care that DTACK is negated and three-stated quickly enough after each bus cycle to avoid interference with the next one. With ...

Page 13

SECTION 2 PORT GENERAL INFORMATION AND CONVENTIONS This section introduces concepts that are generally applicable to the PI/T ports independent of the cho- sen mode and submode. For this reason, no parti- cular port or handshake pins are mentioned ; ...

Page 14

H2(H4) may be an output pin in the pulsed in- put handshake protocol asserted exactly as in the interlocked input protocol, but never remains asserted longer than four clock cy- cles. Typically, a four clock cycle pulse ...

Page 15

H2(H4) may be an output pin in the pulsed out- put handshake protocol asserted exactly as in the interlocked output protocol above, but never remains asserted longer than four clock cycles. Typically, a four clock pulse is ...

Page 16

... H1(H3) and falling edge for CS). Refer to 1.4 BUS INTERFACE OPERATION for the exception concer- 16/61 DMAREQ is generated on the bus side of the TS68230 by the synchronized* chip select. If the conditions of figures 2.3 or 2.4 are met, an assertion of CS will cause DMAREQ to be asserted three PI/T clocks (plus the delay time from the clock edge) after CS is synchronized ...

Page 17

Figure 2.4 : DMAREQ Associated with Input Transfers. 2.3. DIRECT METHOD OF RESETTING STATUS In certain modes one or more handshake pins can be used as edge-sensitive inputs for the sole pur- pose of setting bits in the port status ...

Page 18

SECTION 3 PORT MODES This section contains information that distinguishes the various port modes and submodes. General characteristics common to all modes are defined in Section 2 Port General Information and Conven- tions. A description of the port A control ...

Page 19

Table 3.1 : Mode 0 Port Data Paths Port A/B Data Register Mode DDR = 0 0 Submode 00 FIL Submode 01 0 Submode 1X Abbreviations : IOL - Initial Output Latch FOL - Final ...

Page 20

Programmable Options Mode 0 - Port A Submode 00 and Port B Submode 00 PACR 7 6 Port A Submode 0 0 Submode 00 PACR Control Input pin - edge-sensitive status input, H2S ...

Page 21

Programmable Options Mode 0 - Port A Submode 00 and Port B Submode 00 (continued) PBCR 2 H4 Interrupt Enable 0 The H4 interrupt is disabled. 1 The H4 interrupt is enabled. PBCR 1 H3 SVCRQ Enable 0 The H3 ...

Page 22

Programmable Options Mode 0 - Port A Submode 01 and Port B Submode 01 PACR 7 6 Port A Submode 0 1 Submode 01 PACR Control Input pin - edge-sensitive status inputs, H2S ...

Page 23

Programmable Options Mode 0 - Port A Submode 01 and Port B Submode 01 (continued) PBCR 2 H4 Interrupt Enable 0 The H4 interrupt is disabled. 1 The H4 interrupt is enabled. PBCR 1 H3 SVCRQ Enable 0 The H3 ...

Page 24

Programmable Option Mode 0 - Port A Submode 1X and Port B Submode 1X PACR 7 6 Port A Submode 1 X Submode 1X PACR Control Input pin - edge-sensitive status input, H2S ...

Page 25

Programmable Options Mode 0 - Port A Submode 1X and Port B Submode 1X (continued) PBCR 0 H3 Status Control edge-sensitive status input, H3S is set by an asserted edge of H3. 3.4. MODE 1 - ...

Page 26

PORT A CONTROL REGISTER (PACR Port A Interrupt Submode H2 Control Enable The port A control register, in conjunction with the programmed mode and the port B submode, controls the operation of ...

Page 27

H4 may be an output pin in the pulsed input handshake protocol asserted exactly as in the interlocked input protocol above, but never remains asserted longer than four clock cycles. Typically, a four clock cycle pulse is ...

Page 28

Programmable Options Mode 1 - Port A Submode XX and Port B Submode X0 (continued) PBCR Control Input pin - edge-sensitive status input, H4S is set on an asserted edge ...

Page 29

The H3S status bit may be programmed for two in- terpretations : 1. The H3S status bit is set when either the port initial or final output latch can accept new data clear when both latches are full ...

Page 30

Programmable Options Mode 1 - Port A Submode XX and Port B Submode X1 (continued) PBCR Control Input pin - edge-sensitive status input, H4S is set on an asserted edge ...

Page 31

Table 3.3 : Mode 2 Port A Data Paths Port A Data Register Mode DDR = 0 2 Abbreviations : Single Buffered FOL - Final Output Latch DDR - Data Direction Register 3.5.2. PORT B ...

Page 32

Typically, a four clock cycle pulse is ge- nerated. But in the case that a subsequent H1 asserted edge occurs before termination of the pulse negated asynchronously. Thus, anytime after the leading edge of the H2 pulse, ...

Page 33

Programmable Options Mode 2 - Port A Submode XX and Port B Submode XX (continued) PBCR Control Output pin - interlocked input handshake protocol, H4S is always cleared Output pin ...

Page 34

DOUBLE-BUFFERED OUTPUT TRANS- FERS. Data, written by the bus master to the PI/T, is stored in the port’s output latch. The peripheral ac- cepts the data by asserting H1, which causes the next data to be moved to the ...

Page 35

Programmable Options Mode 3 - Port A Submode XX and Port B Submode XX PACR 7 6 Port A Submode X X Submode XX. PACR Control Output pin - interlocked output handshake protocol, ...

Page 36

SECTION 4 PROGRAMMER’S MODEL This section describes the internal accessible regis- ter organization as represented in table 1.3 located Table 4.1 : PI/T Register Addressing Assignments. Register Port General Control Register Port Service Request Register Port A Data Direction Register ...

Page 37

PORT GENERAL CONTROL REGISTER (PGCR Port Mode H34 H12 H4 Control Enable Enable Sense Sense The port general control register controls many of the functions that are common to the overall opera- tion of ...

Page 38

DMA is not used. PSRR SVCRQ Select 1 0 The PC4/DMAREQ pin carries the DMAREQ function and is associatedwith double-buffered transfers controlled by H1 removed from PI/T’s interrupt structure, and thus, does not cause interrupt requests ...

Page 39

Bits 2, 1, and 0 determine port interrupt priority. The priority as shown in table 4 descending order left to right. 4.3. PORT DATA DIRECTION REGISTERS The following paragraphs describe the port data di- rection registers. 4.3.1. PORT ...

Page 40

Table 4.3 : PCDR Hardware Accesses. Operation PCDDR = 0 Read Port C Data Register Write Port C Data Output Register, Register Buffer Disabled ta direction register indicates the input or output di- rection. The port C data register is ...

Page 41

CLK and TIN pins to the counter controller ; ...

Page 42

TIN pin after being synchronized with the internal clock. The 24-bit counter is decremented, rolls over loaded from the counter preload registers when the prescaler rolls over from $00 to $1F. The ...

Page 43

... Programming of the timer control register is outlined with several examples given. 5.1. TIMER OPERATION The TS68230 timer can provide several facilities needed by TS68000 operating systems. It can ge- nerate periodic interrupts, a square wave single interrupt after a programmed time period. Also, it can be used for elapsed time measurement device watchdog ...

Page 44

For configurations in which the prescaler is not u- sed, the contents of the counter preload registers are transferred to the counter on the first asserted edge of the TIN input after entering the run state. On subsequent asserted ...

Page 45

Figure 5.1 :Periodic Interrupt Generator Example. Figure 5.2 : Square Wave Generator Example. 5.2.3. INTERRUPT AFTER TIMEOUT Z.D TOUT/TIACK * Control Control Changed In this configuration ...

Page 46

Figure 5.3 : Single Interrupt after Timeout Example. 5.2.4. ELAPSED TIME MEASUREMENT EXAM- PLES. Elapsed time measurement takes several forms ; two forms are described in the following paragraphs. 5.2.4.1. System Clock Example Z.D ...

Page 47

External Clock Z.D TOUT/TIACK * Control Control This configuration allows measurement (counting) of the number of input pulses occurring in an interval in which the counter is enabled. ...

Page 48

... SECTION 6 ELECTRICAL SPECIFICATIONS This section contains electrical specifications and associated timing information for the TS68230. 6.1 ABSOLUTE MAXIMUM RATINGS Symbol V Supply Voltage CC V Input Voltage IN T Operating Temperature Range A TS68230C TS68230V T Storage Temperature st g This device contains circuitry to protect the inputs against damage due to high static voltages or electric fields ; however advised that normal precautions be taken to avoid application of any voltage higher than maximum-rated voltages to this high- 6 ...

Page 49

DC ELECTRICAL CHARACTERISTICS (V Symbol V Input High Voltage IH V Input Low Voltage IL I Input Leakage Current ( Hi-Z Input Current ( Output High Voltage – 400 A, ...

Page 50

AC ELECTRICAL SPECIFICATIONS (V = 5.0Vdc 5 0Vdc Read and Write Cycle Timings (figures 6.2 and 6.3) Number 1 R/W, RS1-RS5 Valid to CS Low (setup time ...

Page 51

Figure 6.2 : Read Cycle Timing Diagram. Figure 6.3 : Write Cycle Timing Diagram. 51/61 ...

Page 52

AC ELECTRICAL SPECIFICATIONS (V = 5.0Vdc 5 0Vdc Peripheral Input Timings (figures 6.4) Number 14 Port Input Data Valid to H1(H3) Asserted (setup time) 15 H1(H3) Asserted to Port Input Data Invalid ...

Page 53

Figure 6.4 : Peripheral Input Timing Diagram. 7. CLK refers to the actual frequency of the CLK pin, not the maximum allowable CLK frequency. Note :Timing measurements are referenced to and from a low voltage of 0.8volt and a high ...

Page 54

AC ELECTRICAL SPECIFICATIONS (V = 5.0Vdc 5 0Vdc Peripheral Output Timings (figures 6.5) Number 16 Handshake Input H1(H4) Pulse Width Asserted 17 Handshake Input H1(H4) Pulse Width Negated 18 H1(H3) Asserted to ...

Page 55

Figure 6.5 : Peripheral Ouput Timing Diagram. Notes : 1. Timing diagram shows H1, H2, H3, and H4 asserted low. 2. Timing measurements are referenced to and from a low voltage of 0.8volt and a high voltage of 2.0volts, unless ...

Page 56

AC ELECTRICAL SPECIFICATIONS (V = 5.0Vdc 5 0Vdc Iack Timings (figure 6.6) Number PIACK or TIACK High to Data Out Invalid (hold time PIACK or TIACK ...

Page 57

This specification applies only when a pulsed handshake option is chosen and the pulse is not shortened due to an early asserted edge of H1(H3). 3. The maximum value is caused by a peripheral access (H1(H3) asserted) and bus ...

Page 58

PACKAGE MECHANICAL DATA mm mm 58/61 ...

Page 59

Table 1.3 : Register Model (sheet 2 of 2). Register Select Bits TOUT/TIACK Control Bit Bit ...

Page 60

Table 1.3 : Register Model (sheet 1 of 2). Register Select Bits Port Mode Control Enable SVCRQ Select ...

Page 61

... TS68230CP8 TS68230CP10 TS68230CFN8 TS68230CFN10 Information furnished is believed to be accurate and reliable. However, SGS-THOMSON Microelectronics assumes no responsability for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of SGS-THOMSON Microelectronics ...

Related keywords