[PageStream 2 document F0302.7: 8.50 x 11.00 in, 561 objects] --- Page 42 --- 2.3.3 68901 MFP A 68901 Multi-Function Peripheral (MFP) controller is used to provide system timers and an interrupt controller. The MFP is used in a way that is compatible with the ST. 2.3.3.1 Interrupt Control Interrupts handled by the 68901 MFP are as follows: • RS232 Ring Indicator Interrupt • Sound Interrupt • ACSI/FDD/IDE Interrupt • MIDI Interrupt • Keyboard/MIDI Interrupt • DSP Interrupt • Printer Acknowledge Interrupt • Printer Busy Interrupt 2.3.3.2 68901 MFP Pin and Signal List Pin Signal Type Description 1 NC1 ---------- No Connect. 2 RXW Input Read/Write defines the current bus cycle as a read or write cycle. When high it is a read. When low it is a write. 3-7 RS1-5 Input The Register Select bus bits are used to select an internal MFP register during a read or write cycle. 8 TC Input The Transmitter Clock input controls the serial bit rate of the transmitter within the MFP. It is tied to the Timer D output. 9 SO Output This is the USART serial data output line. This pin is not connected in the Falcon030 system. 10 SI Input This is the USART serial input data line. This pin is grounded in the Falcon030 system. 11 RC Input The Receiver Clock is used to control the bit rate of the receiver internal to the MFP. It is tied to the Timer D output. 12 Vcc Input Power to the 68901. 13 NC ---------- No Connect. 14 NC ---------- No Connect. --- Page 43 --- Pin Signal Type Description 15 TAO Output Timer A Output is not connected in the FALCON030. This pin is not connected in the Falcon030 system. 16 TBO Output Timer B Output is not connected in the FALCON030. This pin is not connected in the Falcon030 system. 17 TCO Output Timer C Output is not connected in the FALCON030. This pin is not connected in the Falcon030 system. 18 TDO Output Timer D Output is tied to the TC and RC pins of the 68901 to provide rate timing for transmit and receive. The serial portion of the 68901 MFP is not used in the Falcon030 system. 19 XTAL1 Input Crystal input for timers. 20 XTAL2 Input Crystal input for timers. 21 NC ---------- No Connect. 22 TAI Input Timer A Input is a control signal for the Timer A internal to the MFP. It is tied to the Sound Interrupt. 23 TBI Input Timer B Input is a control signal for the Timer B internal to the MFP. It is tied to the Display Enable Interrupt. 24 Reset Input The Reset signal is used to reset the 68901. 25 IO0 I/O General Purpose Input 0 is used as an interrupt input for Printer Busy. 26 IO1 I/O General Purpose Input 1 is used as an interrupt input for Printer Acknowledge. 27 IO2 I/O General Purpose Input 2 is used as an interrupt input for the MIDI. 28 IO3 I/O General Purpose Input 3 is used as an interrupt input for the DSP. 29 IO4 I/O General Purpose Input 4 is used as an interrupt input for Keyboard/MIDI. 30 IO5 I/O General Purpose Input 5 is used as an interrupt input for IDE/SCSI. 31 IO6 I/O General Purpose Input 6 is used as an interrupt input for RS232 Ring Indicator. --- Page 44 --- Pin Signal Type Description 32 IO7 I/O General Purpose Input 7 is used as an interrupt input for Sound System. 33-35 NC ---------- No Connect. 36 IRQ Output IRQ is used to alert the 68030 that an interrupt is pending. 37 IEO Output Interrupt Enable Out allows any device daisy chained off the MFP to signal an interrupt if no higher priority device is requesting an interrupt. 38 IEI Input Tied to ground unless expansion is used. Then it is tied to the IEO pin of the expansion MFP to signal no higher priority device is requesting an interrupt. 39 CLK Input Input clock for the MFP. 40 GND Input Chip ground. 41-48 D0-D7 I/O 8-bit data bus. 49 IACK Input Interrupt Acknowledge from the 68030. 50 DTACK Output Data Transfer Acknowledge signals completion of a data transfer phase of operation. 51 DS Input Data Strobe is used to latch data into the MFP. 52 CS Input Chip Select is used to enable the MFP for access. 2.3.4 8530 Serial Communications Controller (SCC) The Falcon030 contains an 8530 Serial Communications Controller (SCC) that provides a dual channel, multi-protocol device that provides a serial port and network LAN port. The input/output of the serial port is routed to a DB-9P connector. The input/output of the LAN port is routed to a DB-8P connector. The PCLK input to the SCC is rated at 8 MHz. The RTXCA and RTXCB input is provided with a 3.672 MHz clock. The TRXCA input comes from the LAN connector, and the TRXCB input is rated at 2.4576 MHz. --- Page 45 --- 2.3.4.1 8530 Pin and Signal List Pin Signal Type Description 1-5,42-44 D0-D7 I/O 8-Bit data bus. 6 INT Output Interrupt Request from the SCC. 7 IEO Output Interrupt Enable Out is used to daisy chain several devices together. Normally it is tied to the IEI pin of the next device. It is not connected in the FALCON030 system. 8 IEI Input Interrupt Enable In is used to daisy chain to the next higher priority device. It is connected to +5V to indicate there is no higher priority device in the system. 9 INTACK- Input Interrupt Acknowledge is used to indicate that an active interrupt acknowledge cycle is taking place. 10 +5V Input +5 Volt power supply for the IC. 11 SCCWAIT Output SCC Wait Request is used to set up wait timing for CPU synchronization. 12 SYNCA I/O Synchronization A is used as an input or otput for channel A depending upon the mode of operation. In Asynchronous Receive Mode the pin acts as an input similar to CTS and DCD. In External Synchronization Mode this pin acts as an input and must be driven low to receive clock cycles after the last sync bit. In the Internal Synchronization Mode the pin is an output and only active during the part of the receive clock cycle in which sync characters are being received. This opin is tied to the DSRA signal. 13 RTXCA- Input Receive/Transmit Clock A is the clock signal for the receive/transmit circuit for channel A. 14 RXDA Input This is the serial data receive pin for channel A. 15 TRXCA I/O Transmit/Receive Clock Channel A is used to supply the transmit or reseive clock for channel A. 16 TXDA Output Transmit Data Channel A is used to transmit serial data on channel A. 17 P17 --------- No Connect. --- Page 46 --- Pin Signal Type Description 18 P18 ---------- No Connect. 19 DTR/REQA- I/O The Data Terminal Ready/Request Channel A signal is used to show the state of the DTR bit for channel A. 20 RTSA- Output The Request To Send Channel A signal is used to reflect the state of the Request To Send bitfor channel A. 21 CTSA- Input The Clear To Send Channel A reflects the state of the Clear To Send bit for channel A. 22 DCDA- Input The Data Carrier Detect Channel A is used to reflect the state of the DCD bit for channel A. 23 PCLK Input This siganl is used as the master SCC clock. 24 DCDB- Input The Clear To Send Channel A reflects the state of the Clear To Send bit for channel B. 25 CTSB- Input The Data Carrier Detect Channel A is used to reflect the state of the DCD bit for channel B. 26 RTSB- The Request To Send Channel A signal is used to reflect the state of the Request To Send bitfor channel B. 27 DTR/REQB- The Data Terminal Ready/Request Channel A signal is used to show the state of the DTR bit for channel B. 28 NC --------- No Connect. 29 TXDB Output Transmit Data Channel A is used to transmit serial data on channel B. 30 TRXCB- I/O Transmit/Receive Clock Channel A is used to supply the transmit or reseive clock for channel B. 31 RXDB Input This is the serial data receive pin for channel B. 32 RTXCB- Input Receive/Transmit Clock A is the clock signal for the receive/transmit circuit for channel B. --- Page 47 --- Pin Signal Type Description 33 SYNCB- I/O Synchronization A is used as an input or otput for channel A depending upon the mode of operation. In Asynchronous Receive Mode the pin acts as an input similar to CTS and DCD. In External Synchronization Mode this pin acts as an input and must be driven low to receive clock cycles after the last sync bit. In the Internal Synchronization Mode the pin is an output and only active during the part of the receive clock cycle in which sync characters are being received. This opin is tied to the DSRB signal. 34 W/REQB- -------- No Connect. 35 GND Input Ground. 36 NC ---------- No Connect. 37 D/C- Input Data/Control Select is used to select the type of information being transferred by the SCC. A high = data. 38 CE- Input This is the chip enable signal for the SCC. 39 A/B- Input This is the chaneel select input for the SCC. 40 WR- Input This signal is used to indicate a write operation. 41 RD Input This signal is used to indicate a read operation. --- Page 48 --- [27 drawing objects, see F0302.7.p048.svg] 2.3.4.2 8530 Serial Port Pin and Signal List 5 1 9 6 Pin Function 1 2 3 4 5 6 7 8 9 Carrier Detect (In) Receive Data (In) Transmit Data (Out) Data Terminal Ready (Out) Ground Data Set Ready (In) Request to Send (Out) Clear to Send (In) No Connect 2.3.4.3 SCC LAN Connector Pinout 8 6 5 3 2 1 Pin Function 1 2 3 4 5 6 7 8 Output Handshake Input Handshake Transmit Data- Ground Receive Data- Transmit Data+ (Reserved) Receive Data+ 2.3.5 Parallel Printer Port The FALCON030 architecture includes a bi-directional 8-bit parallel printer port that implements a subset of the Centronics standard. --- Page 49 --- [33 drawing objects, see F0302.7.p049.svg] This interface is through the General Instruments AY-3-8910 or Yamaha YM-3439 Programmable Sound Generator (PSG) chip. It is pinned out in a DB25S. The Centronics STROBE signal is generated from a PSG bit. The Centronics BUSY and Printer Acknowledge signals from the printer connects to one of the parallel input lines of the MFP to permit interrupt driven printing. Eight bits of read/write data are handled through I/O port B on the PSG at a typical data transfer rate exceeding 4000 bytes/second. 2.3.5.1 Parallel Port Connector Pin List The parallel port uses a DB 25 pin S connector with the following pin assignments: 13 1 25 14 Pin Function Pin Function 1 3 5 7 9 11 13 15 17 19 21 23 25 Centronics Strobe Data 1 Data 3 Data 5 Data 7 Centronics Busy Not Connected Not Connected Select In Ground Ground Ground Ground 2 4 6 8 10 12 14 16 18 20 22 24 Data 0 Data 2 Data 4 Data 6 Acknowledge Not Connected Not Connected Not Connected Ground Ground Ground Ground --- Page 50 --- [17 drawing objects, see F0302.7.p050.svg] 2.3.6 Keyboard Interface The keyboard interface is completely compatible with the ST/MEGA computers. The keyboard is equipped with a combination mouse/joystick port and a joystick only port. The keyboard transmits encoded make/break key scan codes (with two key rollover), mouse/trackball data, joystick data, and time-of-day. The keyboard receives commands and sends data via bidirectional communication implemented with a MC6850 Asynchronous Communications Interface Adapter (ACIA). All keyboard functions, such as key scanning, mouse tracking, command parsing, etc. are performed by a HD6301V1 8-bit microcomputer unit. (See the Atari, Intelligent Keyboard (ikbd) Protocol, February 26, 1985.) FALCON030 also has hooks to interface to the new Atari Universal Keyboard Controller. These hooks prevent data overrun both to and from the keyboard controller. 2.3.7 Mouse and Joystick Interface The Atari two-button mouse is a mechanical, optomechanical, or optical mouse with the following minimal performance characteristics: a resolution of 100 counts/inch, a maximum velocity of 10 inches/second, and maximum pulse phase error of 50%. The joystick is a four direction switch-type joystick with one fire button. 2.3.7.1 Mouse and Joystick Interface Connector Pin List Mouse/joystick0 uses a DB9 pin P connector with the following pin assignment: 5 1 9 6 Pin Function 1 2 3 4 5 6 7 8 9 Xb Pulse/ Up Switch Xa Pulse/ Down Switch Ya Pulse/ Left Switch Yb Pulse/ Right Switch Not Connected Left Button/ Fire Button Power Ground Right Button/ Joy1 Fire --- Page 51 --- [40 drawing objects, see F0302.7.p051.svg] Joystick1 uses a DB 9 pin P connector with the following pin assignment: 5 1 9 6 Pin Function 1 2 3 4 5 6 7 8 9 Up Switch Down Switch Left Switch Right Switch Reserved Fire Button Power Ground Not Connected 2.3.8 Game Controller Ports The FALCON030 system includes two STE compatible game controller ports which can be used for paddles, joysticks, or a light pen. These ports are enabled by the COMBO IC and interface directly to the data bus of the 68030. 2.3.8.1 Game Controller Pinout Controller A 5 1 10 6 15 11 Pin Function Pin Function 1 3 5 7 9 11 13 15 Up 0 LT 0 Pad 0Y +5 VDC Ground Up 1 LT 1 Pad 0X 2 4 6 8 10 12 14 Dn 0 RT 0 Fire 0/Light Gun Pulse Not Connected Fire 1 Dn 1 RT 1