![Sharp UP-5900 Service Manual Download Page 51](http://html.mh-extra.com/html/sharp/up-5900/up-5900_service-manual_373333051.webp)
UP-5900VS
CIRCUIT DESCRIPTION
5 – 21
■
■
■
■
X-BUS INTERFACE
SMEMR#
O
STANDARD MEMORY READ. PIIX4E asserts SMEMR# to request an ISA memory slave to drive data onto the
data lines. If the access is below the 1-Mbyte range (00000000h 000FFFFFh) during DMA compatible, PIIX4E mas-
ter, or ISA master cycles, PIIX4E asserts SMEMR#. SMEMR# is a delayed version of MEMR#.
During Reset: High-Z
After Reset: High
During POS: High
SMEMW#
O
STANDARD MEMORY WRITE. PIIX4E asserts SMEMW# to request an ISA memory slave to accept data from the
data lines. If the access is below the 1-Mbyte range (00000000h 000FFFFFh) during DMA compatible, PIIX4E mas-
ter, or ISA master cycles, PIIX4E asserts SMEMW#. SMEMW# is a delayed version of MEMW#.
During Reset: High-Z
After Reset: High
During POS: High
ZEROWS#
I
ZERO WAIT STATES. An ISA slave asserts ZEROWS# after its address and command signals have been decoded
to indicate that the current cycle can be shortened. A 16-bit ISA memory cycle can be reduced to two SYSCLKs. An
8-bit memory or I/O cycle can be reduced to three SYSCLKs. ZEROWS# has no effect during 16-bit I/O cycles.
If IOCHRDY is negated and ZEROWS# is asserted during the same clock, then ZEROWS# is ignored and wait
states are added as a function of IOCHRDY.
Name
Type
Description
A20GATE
I
ADDRESS 20 GATE. This input from the keyboard controller is logically combined with bit 1 (FAST_A20) of the Port
92 Register, which is then output via the A20M# signal.
BIOSCS#
O
BIOS CHIP SELECT. This chip select is driven active during read or write accesses to enabled BIOS memory
ranges. BIOSCS# is driven combinatorially from the ISA addresses SA[16:0] and LA[23:17], except during DMA
cycles. During DMA cycles, BIOSCS# is not generated.
During Reset: High
After Reset: High
During POS: High
KBCCS#/
GPO26
O
KEYBOARD CONTROLLER CHIP SELECT. KBCCS# is asserted during I/O read or write accesses to KBC loca-
tions 60h and 64h. It is driven combinatorially from the ISA addresses SA[19:0] and LA[23:17].
If the keyboard controller does not require a separate chip select, this signal can be programmed to a general pur-
pose output.
During Reset: High
After Reset: High
During POS: High/GPO
MCCS#
O
MICROCONTROLLER CHIP SELECT. MCCS# is asserted during I/O read or write accesses to IO locations 62h
and 66h. It is driven combinatorially from the ISA addresses SA[19:0] and LA[23:17].
During Reset: High
After Reset: High
During POS: High
PCS0#
PCS1#
O
PROGRAMMABLE CHIP SELECTS. These active low chip selects are asserted for ISA I/O cycles which are gener-
ated by PCI masters and which hit the programmable I/O ranges defined in the Power Management section. The X-
Bus buffer signals (XOE# and XDIR#) are enabled while the chip select is active. (i.e., it is assumed that the periph-
eral which is selected via this pin resides on the X-Bus.)
During Reset: High
After Reset: High
During POS: High
RCIN#
I
RESET CPU. This signal from the keyboard controller is used to generate an INIT signal to the CPU.
RTCALE/
GPO25
O
REAL TIME CLOCK ADDRESS LATCH ENABLE. RTCALE is used to latch the appropriate memory address into
the RTC. A write to port 70h with the appropriate RTC memory address that will be written to or read from causes
RTCALE to be asserted. RTCALE is asserted on falling IOW# and remains asserted for two SYSCLKs.
If the internal Real Time Clock is used, this signal can be programmed as a general purpose output.
During Reset: Low
After Reset: Low
During POS: Low/GPO
RTCCS#/
GPO24
O
REAL TIME CLOCK CHIP SELECT. RTCCS# is asserted during read or write I/O accesses to RTC location 71h.
RTCCS# can be tied to a pair of external OR gates to generate the real time clock read and write command signals.
If the internal Real Time Clock is used, this signal can be programmed as a general purpose output.
During Reset: High
After Reset: High
During POS: High/GPO
XDIR#/
GPO22
O
X-BUS TRANSCEIVER DIRECTION. XDIR# is tied directly to the direction control of a 74f245 that buffers the X-Bus
data, XD[7:0]. XDIR# is asserted (driven low) for all I/O read cycles regardless if the accesses is to a PIIX4E sup-
ported device. XDIR# is asserted for memory cycles only if BIOS or APIC space has been decoded. For PCI master
initiated read cycles, XDIR# is asserted from the falling edge of either IOR# or MEMR# (from MEMR# only if BIOS or
APIC space has been decoded), depending on the cycle type. For ISA master-initiated read cycles, XDIR# is
asserted from the falling edge of either IOR# or MEMR# (from MEMR# only if BIOS space has been decoded),
depending on the cycle type. When the rising edge of IOR# or MEMR# occurs, PIIX4E negates XDIR#. For DMA
read cycles from the X-Bus, XDIR# is driven low from DACKx# falling and negated from DACKx# rising. At all other
times, XDIR# is negated high.
If the X-Bus is not used, then this signal can be programmed to be a general purpose output.
During Reset: High
After Reset: High
During POS: High/GPO
XOE#/
GPO23
O
X-BUS TRANSCEIVER OUTPUT ENABLE. XOE# is tied directly to the output enable of a 74f245 that buffers the X-
Bus data, XD[7:0], from the system data bus, SD[7:0]. XOE# is asserted anytime a PIIX4E supported X-Bus device
is decoded, and the devices decode is enabled in the X-Bus Chip Select Enable Register (BIOSCS#, KBCCS#,
RTCCS#, MCCS#) or the Device Resource B (PCCS0#) and Device Resource C (PCCS1#). XOE# is asserted from
the falling edge of the ISA commands (IOR#, IOW#, MEMR#, or MEMW#) for PCI Master and ISA master-initiated
cycles. XOE# is negated from the rising edge of the ISA command signals for PCI Master initiated cycles and the
SA[16:0] and LA[23:17] address for ISA master-initiated cycles. XOE# is not generated during any access to an X-
Bus peripheral in which its decode space has been disabled.
If an X-Bus not used, then this signal can be programmed to be a general purpose output.
During Reset: High
After Reset: High
During POS: High/GPO
Name
Type
Description