Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine
  
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Very low-cost high-integration chip Supports 486SX, 487SX, 486DX,


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



CS4031 CHIPSet
Very low-cost high-integration chip
Supports 486SX, 487SX, 486DX, 486DX2 CPUs
Operating speeds 33MHz
Two-chip chip set, external needed
Integrated industry-standard CHIPS core; external needed
Integrated on-chip oscillators 14.318MHz 32.768KHz clocks
Only devices required complete system with VL-Bus slot
3-2-2-2 4-3-3-3 reads, writes
64MB memory with banks DRAM 32MB with banks
Supports 256KB, 1MB, 4MB, 16MB DRAM with depth 256K,
Hidden refresh supported higher performance
Inflated Flash support
EXteni&l ISA-Bus drivers design flexibility optimum drive
^1^)100% PC/AT* compatible
Full VESA VL-Bus supports slots lfl&^n PQFP tifeF84031 100-pin PQFP superior system performance, e.g. graphics /"Ifcffihe F84035
Patented high-performance "Page-interleaV^*^
high-performance "Page DRAM controller
VL-BUS SLOT
ISA-BUS SLOT
System Diagram
Revision Advance Product Information CS4031
EPTflllb DGObSQ?
^I^gjpljg^
Revision History
Revision History
Revision Date Comment
3/2/93 Internal draft.
3/26/93 Internal Product Overview Introduction sections.
4/30/93 Internal review.
5/10/93 Final release.
RevfcConLO
Advance Product Information CS4031
000b5Dfi TTfl
Contents
Table Contents
Section
Paye
Section
Ease
Introduction.7
CS4031 Pinouts.9
84031 Pinouts.9
84035 Pinouts.10
CS4031 Descriptions.11
84031 Overview.11
84035 Overview.15
84031 Descriptions.17
84035 Descriptions.23
CS4031 Registers.27
84031 84035 Port Summary.27
84031 84035 Configuration Register
DRAM Controller.
DRAM Configuration.
DRAM Controller Page Interleaving.
DRAM Memory Map.
DRAM Timing Modes.62
DRAM Timing Mode Recommendations.
DRAM Address Multiplexing.65
LoctfBus Support.65
ISAJteJfc.68
Local Master Accesses
fiie ISA-bus.
Master Accesses
to^Jdd Slaves DRAM.
Descriptions^.
tPU/LBM Access to.thetSA-Bus.
^ratjofi.?:.
todlSA Master fvlemory Access
toilt^ BufTarget.
ISA^Mastetl/QAtcess
/^to Loca^^ul Target.
^KJRtB^^DiiMl LOGIC.
ADATABUS BUFFERS.
CONtROL LINK.
Conifol Link From 84035
84031.
Control Link From 84031
84035
Test Modes 84031 84035
84031 Configuration
84035 Port Addresses.T
84035 Configuration Registers.
CS4031 System Level Functions.
Reset
Refresh.^.^.Z.
Coprocessor Logic.48
Address Mapping.i^fcS.48
ISA-Bus.fe^X.48
Local
DRAM Controller.>
Data Buffets.^^Mif
84031 Functional Descriptions.5VV
Clocks.
Clock
Clock Inputs.
BUSCLK Generation.53
14.31818MHz Clock.53
SCLK.54
0^kZZZIZZZ"ZZ"
System Reset Logic.55
Reset From PWRGOOD.56
SYSRESET.56
Shutdown.56
GATEA20 Function.57
Address Mapping.58
Addressing.58
Memory Addressing.58
ROMCS#.58
84035 Functional Descriptions.77
Clocks.
14.31818MHz Clock.
SCLK.
32.768KHZ CLOCK.
Reset.78
GATEA20.
Arbitration.78
Performance Control.79
Refresh.80
ISA-Bus Refresh Cycles.
DRAM Refresh Cycles.
ISA-Bus.
Floating-Point Logic.
Port Speaker Logic.
Revision
Advance Product Information
EDTflllb OODhiOT
_Contents
Table Contents
Section Page
CS4031 Electrical Specifications.85
84031/84035 Absolute Maximum Conditions. 84031/84035 Recommended Operating
Conditions.85
84031/84035 Characteristics.85
84031 Characteristics.86
84035 Characteristics.90
CS4031 Mechanical Specifications.93
Revision
2Diailb DQQLSIO
Advance Product Information CS4031
List Figures
List Figures
Figure
Page
Figure
Page
CS4031 CHIPSet.1
System Diagram.1
CS4031 Pinouts.9
84031 Pinout.9
84035 Pinout.10
CS4031 Registers.27
84031 Port Addresses.28
Configuration Register Address Port.28
Configuration Register Data.28
Keyboard Data Port.28
PortB.29
Keyboard Command/Status Port.30
Real Time Clock Address Port
Mask.30
84031 Configuration Registers.
ISA-Bus Command Delays.*
ISA-Bus Wait States Address HoldL
ISA-Bus Clock Selection.
DRAM Timing.
DRAM Setup.A.%*.?.
DRAM DRAM DRAM Block Startjm^&essCv Video Area Shadow"
Local CoriftplS.35
DRAM Shadow RsadEnabl&t.*.3f'
DRAM Shadow Wpte Enabled.vfSW
ROMCS Enable.>0
Soft Reset GATEA20.A^V
Reserved Write).>
84035 Port Addresses.Al.J8\
ControUer (8-Bit DMApW-.<0*8
Interrupt ControUer
Configuration Register Address^ort .T^.
Configuration Register Data.38
Timer (8254).38
PortB.39
Real Time Clock Address Pott
Mask.40
Real Time Clock Data Port.40
Page Registers.40
Fast Reset GATEA20.41
Interrupt Controller (IRQ15:8).41
ControUer (16-Bit DMA).41
84035 Configuration Registers.42
Wait State Control.42
Performance Control.43
84035 MisceUaneous Control.44
Clock Selection.45
CS4031 System Level Functions.47
Schematic Symbols.49
8403H%^ional Descriptions.51
Connections With Heavier
^\lfcLKLoad.52
t%*tiormal Clock Connection.52
Clock Circuiti.53
/-Recommended Circuit
X^*Power-On Reset^imm^.Diaeram.55
Reset DRAl-_
ower-On Reset^imi^Di agram.
leset
^M^d^oip Bank
P*gfc
DHAM Bank
^Support**,.).61
Examples.61
B^AM Timing Diagram.63
Block Slot.66
VL-Bus Block Slots
With Multiple Masters.67
VL-Bus Block Slots
With Single Master.67
CPU/LBM Read Write
Timing Diagram.69
CPU/LBM Access ISA-Bus
Timing Diagram.70
IOCHRDY Effect Timing Diagram
(CPU/LBM Access ISA-Bus).71
Master Memory Local
Target Timing Diagram.
Master Access LBT.73
84035 Functional Descriptions.77
DRAM Refresh Timing Diagram.81
ISA-Bus Refresh Timing Diagram.81
Timing Diagram.82
CS4031 Electrical Specifications.85
Timing Waveforms.91
Revision
Advance Product Information CS4031
EtHflllb DDGbSll
List Tables
List Tables
Table
Table
Page
CS4031 Descriptions.11
84031 Overview.11
84035 Overview.15
84031 Descriptions.17
Clocks Reset.17
Aibitration.17
Local Control Signals.18
ISA-Bus.18
Address Bus.19
DRAM Controller.20
Data Bus.21
Interrupts.22
Control Link Keyboard.22
84035 Descriptions.23
Clocks.23
Resets.
Arbitration.
ISA-Bus.
Address Bus.^5
Data Bus.J&. 25^4,7
Interval Timer Control
CS4031 Registers.
84031 84035SumjmaOuT.
84031 84035 Agister Summary.
.JSfc-
84035 Functional Descriptions.77
84035 Clock Divider.77
Owner Indication.79
84035 Port Bits.83
CS4031 Electrical Specifications.85
84031/84035 Absolute Maximum
Conditions.85
84031^4035 Recommended Operating
/Conditions.85
\WQ31/84035 Characteristics.85
>%4031 Characteristics.86
S&%ignaJs.-4-*.15
JQranj, Signals.87
Formula Specifications.88
^GPU LocafBul^ignals.89
84031 Functional Descriptions.
Suggested BUSCLK Dividers Each,
Frequency.
Possible ISA-Bus Clock FrequendeS
Each
84035 Clock Divider.fe.
Special Cycle Encoding.56
DRAM Bank Starting Address.59
Suggested Ras-to-CAs Delay
Read Cycles.62
DRAM Timing Mode.62
Address Multiplexing.65
Port Bits.74
Revision
Advance Product Information CS4031
OOObSlE
CHIPS'
Introduction
Introduction
CS4031 very high-integration low-cost chip 486-based PC/AT compatible systems. consists chips, F84031 F84035. These optimally partitioned minimize external count.
Only devices required implement 100% PC/AT compatible complete system with 2-bank DRAM 32MB) VESA VL-Bus slot either master slave. Only additional needed system supporting VL-Bus slots with more than master.
84031 integrates DRAM controller, ISA-bus controller, VESA VL-Bus controller 160-pin PQFP package.
84035 super industry-standard CHIPS (Integrated Peripheral Controller, 82C206) which integrates 8237 controllers, 8259 interrupt controllers, 8254 timer/counter, MC1468J3 real time clock, 74LS612 memory mapper4n^ 100-pin PQFP package.
Revision
EEHflllb D0DbS13
Advance Product Information CS4031
PAGE(S) INTENTIONALLY BLANK
Revujoo
Advance Prod Informstior CS4031
CS4031 Pinouts
CS4031 Pinouts
CS4031 CHIPSet comprised chips, 84031 84035. Following 84031 84035 pinout diagrams assignments listed signal names.
OJON CLK20UT SCKOUT LDEV# GATEA20 (8042CS#) ROMCS# LOUT DGNT# MEMW* MEMR# IOCS16# MEMCS16# SBHE* BALE IOR* IOW# IOCHRDY OWS* IOCHCK* SDIR1 SDERD SDEN#
BE0#
BE1#
BE2#
BRDY#
KEN#
RDY#
BE3*
EADS#
BLAST*
CAS7#
CAS6#
CASS#
CAS4#
RAS1*
RAS3#
RAS2#
MA11
DWE#
MA10
Revision
Advance Product IqformLtion CS4031
EOTfillb DDDbSIS 03fi
CHIPS"
CS4031 Pinouts
.sEsaSlp^-
IRQ9 IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 IRQ1 IRQ10 IRQ12 IRQ15 SMEMR# SMEMW#
PWRGOOD SCLK
-a^iifc,
MEMR# MEMW# IOR# 3lOW# SBHE#
iIOCHRDY MASTER* 32EX2 32KX1 iVCC
"pwimra
Revirion Advance Product Information CS4031
EDTfillb GGGbSlb
CS4031 Descriptions 84031 Overview
CS4031 Descriptions
84031 OVERVIEW
84031 Overview table below lists pins signal names. detailed functional descriptions 84031 follows overview tables.
84031 OVERVIEW
Si(ul Nunc
poi/ Output (mA)
<pF)
Notes
Pins)
1,20,40,81, 100,
Syatem
GND(lOPm)
21,41,42,79,80,81,101, 121,122,100,
Syslon gnuid
ows#
vsg^y
ISA-bus
CPU, lockl buffets
CPU, focal devices, buffers
Xla^ buiMfcvices, buffers
^CPU, local devices, buffers ytgPU, loc^busdevices, buffers
1_CT_
CPU,food devices, buffers devices, buffers
devices, buffers
Te*' CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffets
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffers
CPU, local devices, buffets
local devices
BALE ISA-bos
BB0# local devices
local devices
local devices
local devices
local devices
local devices
BUSCLK inverter
Revision
ZCHBULi QQQbSl?
Advance Product Inform ation CS4031'
BPhd88'
CS4031 Descriptions 84031 Overview
84031 OVERVIEW (continued)
Signal Name put/ Output <mA) (bA) Load <pF> Pull-up Notes
CASO* DRAMs plus wiring
CASI* DRAMs plus wiring
CAS2# DRAMs pins wiring
CAS3# DRAMs 7pFplus wiring
CAS4* DRAMs TpFph* wiring
CAS5# DRAMs TpFpJus wiring
CAS6* DRAMs plus wiring
CASH DRAMs plus wiring
C3LK2 CLX20UT nrilUrnr circuit
CLK20UT 84031 CUC2
CLKIN -Va-* ^gcOlator
D/C# local devices
CPU, DRAMs, local devices
^JCPU, DRAMs, k*al devices
65-Vt DRAMs, devices
CPU, DRAMs^andJpaU devices
CPU, local devices
Vs*5 CPU, DRAMs; lo^d ^.devices
CPU.^BAMs, local devices
iocil devices
fife local devices
CPU, DRAXi^and local devices
-y^V ifrfc^i
local devices
DRAMs, local devices
DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
CPU, DRAMs, local devices
DWE# DRAMs 7pFpius wiring
local
QATEA20 4.7K Keyboard catto&cr
HLDA
Revision
Advance Product Information CS4031
CS4031 Descriptions 84031 Overview
84031 OVERVIEW (continued)
Signal Name Input/ Output (mA) Load <pF> foil-up Note*
IOCHCX* 4.7K ISA-bus
IOCHRDY ISA-bus
IOCS16* ISA-bus
IOR# ISA-bus
IOW# ISA-bus
KBRST* 4.7K Keyboard controller
KEN#
from VL-Bus dots.
LOUT
M/IO# local developers
DRAMS fipFphjs wiring
DRAMS plus wiring
DRAMS plus wiring
DRAMS ttrdpP plus wiring
^200 DRAjMS^^pFplus wiring
20Ctv DftAMS-4 flpF plus wiring
2<l>ftAMS C^jpF.jJus wiring
18-%>' f^DRAM? 6)3?-plus wiring
VDRAM^ fipF plus wiring
DRAWS plus wiring
MA10 24-DK^MS plus wiring
MA11 24-pRAMS phis wiring
Wx-bus
ISA-bus
MEMR# ISA-bus
MEMW# 445-% ISA-bus
DRAMs
DRAMs
fc65 DRAMs
DRAMs
Reserved
Reserved
Requires pull-up
RASO* DRAMs plus wiring
RAS1# DRAMs plus wiring
RAS2# DRAMs 7pFptas wiring
DRAMs 7pFptns wiring
RDY# local devices
ROMCS* >042 chip aetect
SBHE# ISA-bus
SCLK OacOlator circuit
8GLKOUT (VBUFDIRf) 84031,14035, CPU, VRAM buffers
SDENf F245 inverter
8DIR0 F245
SDIR1 F245
SYSRESFT
Revision
EOlflllb DDDbSn 7fl3
.Advance Product Information CS4Q31
CS4031 Descriptions 84031 Overview
84031 OVERVIEW (continued)
Signal Nunc Output (mA) Load Pnli-up
W/R# local devices
F245
ROM, LS245, 84035
Revision Advance Product Information
2maiib ooDbsao
CS4031 Descriptions 84031 Overview
84035 OVERVIEW
84035 Overview table below lists pins signal names. detailed functional descriptions 84035 follows this overview table.
84035 OVERVIEW
Input/ lofl Load Pull-up
Signs! Name_ftn Output Priver (mA) (bA) (pF)
Pins) 1,31,51, Battery backup circuit
Pint) 16,30,50, System ground
63,80,
connect
14MX1 1818MHz crystal input
14MX2 1431818MHz crystal output
32KX1 -jXJ- ^Crystal circuit
32KX2 ssStytfal circuit
/m^Sf >CPU 8403^
84()31^5
63.-' andf403j. Drivoi DMA; inputs generate
CPUagd 84Cpi. Dfiveiifor t)MA, inputs generate
CJgD frW3 tiriveri DMA; inputs generate
x^PJJ M031. ^iven DMA.
Ct?J and84Q?J. Driven DMA.
^CPUm5%*031. Driven DMA.
CKJi^84031. Driven DMA.
A20M#/TEST# 30,- ^lOK
ISA-bus
CPURESET CPU(s)
DACX0# ISA-bus
DACKl* V^-'Out ISA-bus
DACK2# 4^-C ISA-bus
DACK3* ISA-bus
DACX5* -1.05 ^2<0 ISA-bus
DACX6# ISA-bus
DACX7* ISA-bus
DONT* 84031; buffer direction
DREQ0 ISA-bus
DREQ1 ISA-bus
DREQ2 ISA-bus
DREQ3 ISA-bus
DRBQ5 ISA-bus
DREQ6 lfflk ISA-bus
DRBQ7 ISA-bus
FEKRt (KQ13) 7,83 coprocxwr logic
HLDA
HOLD CPU(s)
KJNNW/INTCLR coprocessor logic
IOCHRDY ISA-bus 84031
IOR* ISA-bus 84031. Driven cycles only.
.Advance Product Information CS4Q31
CS4031 Descriptions 84031 Overview
84035 OVERVIEW (continued)
Signal Name Input/ Output Driver (mA) (mA) Load <pF> Pull-up Notes
iow# ISA-bus 84031. Driven cycles cmly.
IRQ01 ISA-bus
IRQ03 ISA-bus
IRQ04 ISA-bus
IRQ05 ISA-bus
IRQ06 ISA-bus
IRQ07 ISA-bus
IRQ09 ISA-bus
IRQ10 ISA-bus
ISA-bus
ISA-bus
IRQ14 ISA-bus
ISA-bus
LONT# Local
84031
LOUT 84031
LREQ# Local tigs (puE-up uaed).
MASTER* ISXVfcras''
MEMR# IfcAJnis and(<4031 cycles oily.
MEMW# ^240 ISA-bus Driven cycles only.
PSRSTBt ^fcC citctiit
PWROOOD Power ii^ply circuit
REFRESH* Atoas
24<J. TSA-bus F245
^"^SA-bw F245
ISA-bus F245
-1%. ISA-bus F245
ISA-bus F245
ISA-bus F24S
ISA-bus F245
ISA-bus P245
SA17 ISA-bus (driven from A19:17)
SA18 ISA-bus (driven from A19:17)
SA19 -'ii^ 24-^ ISA-bus (driven Cram A19:17)
SBHE# ISA-bus 84031
SCLK Oscillator circuit
SLOW Turbo twitch
SMEMR* ISA-bus 84031
SMEMR* ISA-bus 84031
SPKR Speaker buffer
SYSRESET Capoceaaor, 4025, buffer ISA-bus.
ISA-bos
84031, LS244,8042,
LS244,8042,
>4031, LS244,8042,
84031, LS244,8042,
84031, LS244,8042,
>4031, LS244, >042,
LS244,8042,
LS244,8042,
Advance Product Inform ation CS4031'
27fl
Revision
BDIflllb 0D0bS22
84031 DESCRIPTIONS
functional descriptions 84031 listed below. overview signal names, 84031 Overview table pinout diagram.
CLOCKS RESET
Input/
Signal Name Output Description
CLKIN Clock Input clock from oscillator). Used only create CLK20UT
SCLKOUT.
CLK20UT Clock Output CLK20UT buffered version CLK2, with very skew SCLKOUT. back taCLK2 8403land other logic requiring clock.
SCLKOUT clock output This <3LKIN divided used drive SCLK 84031,84035,
CLK2 clock input Ueedior SRAM state machine. also used source ISA-busdivid^pwfe.
SCLK clock iiw^^'
SYSRESET
BUSCLK
ARBITRATION
Signal Name 6^Hptk>n
HLDA ,^-CPU Hold Acknbv^ge. Wheriiow, indicates that control "\ylocal bus. Wjbien high, ciWi local master, controller, master ha&fte^us. p&44dsl generates parity DRAM write cycles when this ^high.
DGNT# DMA^eonSoller Crarft. When low, indicates that either controller an&>A*bus maittf'has control bus. 84031 becomes slave ^^floafe^he I&j^rfnfe commands when this signal low.
\*lSA-5ull4ast^r signal. Indicates that master bus. 84031 uses.t&is to^Betermine difference between master cycles. determining timing IOCHRDY generation.
Revision
SDTflllt, DDGLSEB
Advance Product Information CS4031
Q^HjPg*
CS4031 Descriptions 84031 Descriptions
LOCAL CONTROL SIGNALS
Signal Name Input/ Output Description
ADS# Address Strobe. Input local master cycles. Output master cycles.
W/R# Write/Read status signal. Input local master cycles. Output master cycles.
D/C# Data/Code status signal. Input local master cycles. Output master cycles.
M/IO# Memory/IO status signal. Input local master cycles. Output master cycles.
RDY# Non-burst ready. Output Input from local slave external cache controller
BRDY# Burst Ready. Output wjie^ajteve. Input from local slave external cache controller.
KEN# Cache Enable to-Us CPU. Always driven. Optionally inactive shadow RAM.
BLAST# Burst Last. (1ot$ ISAinaSter cycles.
EADS# invalidate cache floated wtenMocal lakes cycle (the local drives i)Lon fhfc VL-bus).
ISA-BUS
Signal Name
BALE 150- OutN^ ^Buffered Latch Eri*ble. Direct drive ISA-bus.
MEMR# Memory Read Strobe, Direct drive ISA-bus. Output when HLDA I^ifrwhen these both high.
MEMW# Mertitsry SVrit^ ^robe. Direct drive ISA-bus. Output when HLDA lo%. ffiput when these both high.
IOR# Rpad^trotr. 'Direct drive ISA-bus. Output when HLDA LGNT# lo^'r^put when these high.
IOW# I/Q^/nte strobe. Direct drive ISA-bus. Output when HLDA LGNT# j^FJiw. Input when these both high.
IOCHRDY ISA^bus ready Channel Ready). Output slave (DMA master accesses local DRAM local slaves). Input local master accesses ISA-bus (open collector).
0WS# ISA-bus zero wait state signal. ISA-bus slave will drive this signal when memofy command falls face wait state cycle. also used force 8-bit memory signal into wait state cycles.
MEMCS16# 16-bit memory indicator. Output master accesses local DRAM local slaves. Ii^nitfOT local master accesses ISA-bus (open collcrtar).
IOCS16# Input local master arccsses ISA-bus.
Revision Arfver Product Information CS4031
OOObSHH
CS4031 Descriptions 84031 Descriptions
ADDRESS
Input/
Signal Name Output Description
BEO# BE1# BE2# BE3#
Byte enables (BE3:0#). Input local master accesses ISA-bus. Output master cycles. Generated from SBHE#.
SBHE# ISA-bus BHE#. Output local master accesses ISA-bus. Input
master cycles.
Output local master accesses ISA-bus. Input
master cycles.
~95~
Local address (A9:2). Always inputs.
(Al&iAQ). Output forUteA cycles. A16.10 from latd^in 84031.
address AhraJ|jnputs.
LocA
A31). Driven master cycles.
LogKdLOR chip select 8042 chip select 8042 chip select
ROMCS# (8042CS#)
ports chip select programmable.
LDEV#
Device. local slave cache Controller drives this Signal
indicate will handle cycle. This signal sampled either thefiretorsecondT2.
Revision
ZOTflllb
ance Product Information CS4031
CS4031 Descriptions 84031 Descriptions
DRAM CONTROLLER
Signal Name
RASO#
Input/
Output Description
RAS1# RAS2# RAS3#
CAS0# CAS1# CAS2# CAS3# CAS4# CAS5# CAS6# CAS7#
each DRAM banks (RAS3:0#). Direct Drive.
CAS7:0#. CAS3:0# banks CAS7:4# banks Direct drive.
DWE#
DRAM Write Enablg. Ifrrfet drive banks!"
MAIO
MA11
DRAM address Direct drive banks.
'tt>
V-"'
Revirion
ance Product Information CS4031
OOObSSb
CS4031 Descriptions 84031 Descriptions
DATA
Signal Name
Input/ Output
Description
Local data (D31:0).
-Hfc DRAM {^jitjL bits XMP3S). Connected DP0:3 486. generates parity 'fefeeRit has1|k%ijs. local masters, cycles, masters, Parity checked 84031 cycles.
data (XD70). Connected directly 84035, BIOS ROM, 8042, fcECumd, thwjtehwi LS245, ISA-bus.
SDIRO SDIR1 Direction control XD7:0 SD7:0 (SDIRO) D15:8 SD15:8 (SDIR1) buffer.
SDEN# Enable. Connects enable D15:8 SD15:8 buffer and, through inverter, enables SD15:8buffer that normally low. Goes high local master high word writes ISA-bus. Then master reads from high word local DRAM local slaves.
ance Product Information CS4031
MRJjggBfcspS!*
WHIP'S) CS4031 Descriptions 84031 Descriptions
INTERRUPTS
Signal Name Input/ Output Description
IOCHCK# Channel Check (parity error indicator from ISA-bus). Generates sets IOCHCK flag.
Nonmaskable Interrupt request CPU. Generated parity errors when IOCHCK* gone low. Each these enable bits plus final mask
CONTROL LINK KEYBOARD
Signal Name Input/ Output Description
UN/TEST Control Link Input from Transfers following information: Refresh Request, Refresh Complete^^M I3MA Address Strobe. Test Mode input ^S*.)
LOUT Control Link Outprftothe 840$5raTransfers thejjS&ojwng information: Interrupt Acknowledge cySt Refresh Request Acknowledge, GATEA20 n^m^.teybpa^cantroller
GATEA20 GATEA2Q 8^3T^etect^a9sitions this transmitt^emio over conboljfrik.
KBRST# Keyboard 8042. 84031 sends code ac^|hfe inform of^is^he 84035 will perform
Revision
BO^flllb DDDbSEfi
Advance Product Information CS4031
CS4031 Descriptions 84035 Descriptions
84035 DESCRIPTIONS
functional descriptions 84035 listed below. overview signal names, 84035 Overview table pinout diagram.
CLOCKS
Signal Nunc Input/ Output Description
14MX1 14.31818MHz crystal input
14MX2 14.31818MHz crystal output
SCLK clock input Used arbitration logic, reset generation, selectively divided down make E^iA clock.
RESETS
Signal Name Input/ Output De^riptio^V
PWRGOOD Power jjfc^^-fton} tjjj^fc^er supply gytowSr-oncdear circuit.
CPURESET ResetlpTbe CTUltely. Synchroniz^to $<XK
SYSRESET Systeiu Reseti'i-aReset re4t system^ same timing only being low.
ARBITRATION
Signal Name No.\ Input/ Output description^'
HOLD Out, HoldRequftst (HgLEO CPU. Synchronous SCLK.
HLDA from CPU. 84035 assumes syndigeftwus
LREQ# .JLo^aJJbus Request from local mastere. more than LREQ* present, logic (from PAL) creates additional LONT# signals.
LGNT# Local^us tiranl local masters. This signal goes give control lo^f.b&nuster.
DGNT* Out5 controller Giant hold acknowledge. Indicates that controller master control bus. Used buffer steering goes 84031.
MASTER* master pulls this signal after gaining control through channel's DREQ/DACK* signals. When this signal goes output taken low.
REFRESH* ISA-bus Refresh signal. 84035 drives this signal during refresh cycles. During refresh cycles while master control bus, master drives low.
Address Enable. High refresh cycles, other times, including when CPU, local masters, masters have control Ins. main function this signal disable decodes system.
Terminal Count This signal goes high during final cycle transfer. used mainly floppy disk controller, also used other devices.
Revision Advance Product Information CS4031
JHfM BjPHgj"
CS4031 Descriptions 84035 Descriptions
ARBITRATION (continued)
Signal Name Input/
Output Description
DREQO Requests. DREQ3.0 8-bit channels. DREQ7:5 16-bit channels.
DREQ1 these channels used masters, except DREQ7:5
DREQ2 preferred because there less arbitration overhead.
DREQ3
DREQ5
DREQ6
DREQ7
DACK0# DACK1# DACK2# DACK3# DACK5# DACK6# DACK7#
Acknowledge.
SLOW#
FLUSH#
ISA-BUS
Signal Name MEMR#
MEMW#
SMEMR#
SMEMW#
Turbo switch fast order J&acecai
slow, high
t^Jfrogrammed emi2%ierthe speed 8MHz jioUs Some softwar^pfftdations require certain speeds
ormance CotiM must programmed
shgukRbe connected ttir&e FLuSH* pin. used wwfte performaiK^prarol cache optimally isjftfcinte HQLDf^he register better control
Gbnnected directly ISA-bus. Output during times generate SMEMR#.
Sfcobe. Connected directly ISA-bus. Output during other times generate SMEMR#.
Rtsd strobe bottom 1MB. Connected directly ISA-bus. .all times. This signal function A23:20 MEMR#, those signals low.
Write strobe bottom 1MB. Connected directly ISA-bus.
Output times. This signal function A23-20 MEMW#, when those signals low.
IOR# Read strobe. Connected directly ISA-bus. Output during cycles. Input other times, access internal I/O.
IOW# Write strobe. Connected directly ISA-bus. Output during cycles. Input other times, access internal I/O.
IOCHRDY ISA-bus ready. Injwt during cycles wait states command strobes. Output during accesses controller registers optionally wait state.
RjvidonLO
Advance Product Information CS4031
Stmilb QQQbS3Q
CS4031 Descriptions 84035 Descriptions
ADDRESS
Signal Name Input/ Output Description
SBHE# ISA-bus byte high enable. Driven only during cycles. 8-bit (channels driven with inverse 16-bit (channels 7:5) driven low.
ISA-bus address bits Direct drive ISA-bus. Outputs during cycles refresh cycles. Inputs other times.
SA17
Local address bits Connected local bus. Outputs dunng
cycles. alrdtlier times.
ISA-bus address bitg/M;17. Btirect drive ISA-bus. Outputs times except maSter these fld&ted, These driven from
Local busaatkes bjt$. li|ij_7. Connected the-CPU local bus. Outputs during DMA<
drive SA19:17)*tfll
bocal>us 23:20. cycl^bated
5SP57
local bus. Outputs during
A20M#/TEST#
A20M# pin. This logical emulated keyboard#ATEA20 fast GATEA20 (port
input after reset. pulled low, the~84035 will ^x^into test modei becomeSthe A20M output after configuration been thatfbl*the driving ignoring input. puMip b^connected this prevent test mode from being entged high power
DATA
huiat}^ Name PrifeWption
Outputs reads internal registers. Also outputs pass A16:10 84031 start cycles. Inputs writes internal registers.
Revision Advance Product Information CS4031
semant GDDt,s3i
CS4031 Descriptions 84035 Descriptions
INTERRUPTS
Signal Name Input/ Output Description
IRQ01 Interrupt inputs 8259s.
IRQ03
IRQ04
IRQ05
IRQ06
IRQ07
IRQ09
IRQ10
IRQ11
IRQ14 IRQ15
FERR# (IRQ13) Floating-point Enor/Intp&fepf Request Dual function pin. Normally FERR# from arid goes internal coprocessor error logic. optionally cofftocessor error logicis external.
IGNNE# (INTCLR)
INTR
Ignote
IGNNE*
'Active high for, roTorJt&gi^s external.
Clear. Dual pin. Normally SPtJ from error logic.
fwJ/O
ports
INTERVAL TIMER DATE-TliflECy^^
Signal Name
61hfor
SPKR
Driven
Real clock input
ViS,.,.-i
Rtal^JnoLclock gKjfe crystal Output. ReaLTtme Qo&fower Strobe. This
high when speaker use. port
32KX1
32KX2
PSRSTB#
signal, when low, indicates that real
power. battery backup power, 84035 pins should
100K pull-up resistor capacitor.
CONTROL LINK
Input/
Signal Name Output Description
Control Link Input from 84031. Transfers following information:
Interrupt Acknowledge cycle, Reset Request, Refresh Request Acknowledge cycle, GATEA20 from keyboard controller.
LOUT
Control Link Output 84031. Transfers following information: Refresh
Request, Refresh Complete, Address Strobe.
Revision Advance Product Information CS4031
EQRftllh QQObSBE
dllrO _CS4031 Registers
CS4031 Registers
84031 84035 PORT SUMMARY Port Address 84031 84035 Description
controller (8-bit DMA)_
Interrupt controller (IRQ7:0)_
Configuration register address data port_
Timer (8254)_
data port_
Port
cornmand/stat6srpfrrt_
Real time clock addfl^ssport mask, (84031 write only)
Real time clock data^Sri
page register
Fast relet QATEA20
A0-A1 Interrupt;oi^trollgii6;4 jlRQ 15:8)
CO-DF DMA^^Uer^g (16-bit DMA)^
84031 84035 CONnGURATIi^l&ISfEftuMMARY^^
Index Register 84031 84035 Deagription_^
yJPC controUer waitstatasjadpek.
^'^SA command ftglays/-
ISA-bus wajt^tates, a<ktfesrjhold_
ISA-bus glock^lecti^n\
8_Vf Performaftoe contf6I\
MiBcell^feous-fcontrol_
OB-OF qa^tji
^^RAM^nmg
DJFA&jsfetup
configuration, blocks
configuration, blocks
block starting address_
block starting address_
block starting address_
block starting address_
shadow local control_
DRAM shadow read enable_
shadow write enable_
enable_
Soft reset GATEA20
Reserved_
20-2F Reserved_
Revision Advance Product Information CS4031
SCHflllb DDDbS33
CS4031 Registers 80431 Port Address
84031 PORT ADDRESSES
Listed below 84031 port addresses that described this section. (Figures provided registers, where applicable.)
Configuration register address data port
Keyboard data port
Port
Keyboard command status port
Real time clock address port mask.
registers specific 84031 summarized 84031 84035 Port Summary 84031 84035 Configuration Register Summary tables.
CONFIGURATION REGISTER ADDRESS PORT
Port Address
Write only port which holds address Chips Technologies, Inc. index register that accessed through port This register must written before each access port even same index register being accessed twice row.
CONFIGURATION REGISTER DATA Port Address
Port addles accesses configuration register that points4> ptNt second access port without wrjti^ifi between port will ignored.
JSteSprved" bits unpredictable read y^j^ frOT^ read theFor compatibility with
O'^^niture revisions anomalies, rresgFvaj3 bits should bise&o write left their Alwdt state writ^n%fth value read) unless
KEYBoXiCDD AJ;^ORT
Fast Reset function.
Revision
201011b DGObSBM
Advance Product Information CS4031
di'SIPsT
CS4031 Registers 80431I/O Port Address
PORT
Port Address Default
Toner gate
-Speaker data
Parity enable IOCHCK
Refresh detect
Toner output
Channel check latch
Parity error
This AT-compatible port with miscellaneous/"91^
information. Bits read/write. Bits r^d^J
only. Only bits 2,3,6, available 840f
remainder available 84035.
half bits comes from each chip.
Parity check latch.
clear flip-flop. IOCHCK sent active preset input. output logic. output sent flip-flop index register, where preset input flip-flop (ALS74 AT-compatibles) precedence over clear input precedence over
Enable parity check.
function. enables local DRAM parity checking. disables local DRAM parity checking clears local parity error flif^flop. inverted sent active Josyjreset input flip-flop. output logic. parity Verfror clocks flip-flop index register used block local DRAM parity errors, plus prevents flip-flop from being clocked, ^w^preset input "ftbm flip-flop (F74
over lear input pgjcedence over
a**, functidh. available 84835 with output (artieri verted) produce actual fignal swtt^to speaker. When gate (see Jjit^pjhis gives direct software control ofjJ^jpeaker. this SPKR output Hgnajfis unconditionally driven high.
^(iijjmer gate.
Timer speaker with function. (Bit contained 84035.) When this timer enabled programmed will produce square wave programmed frequency. When this interna] timer output read port will forced SPKR output signal, following table summarizes effects bits when Timer been programmed square wave generation.
Channel check latch
Read only. been activate from ab6ve.
Timer output.
Read only.
Read only. indicates that fecil^ari_
occurred. Q*TS0rtfMt roajd^"1 above.
Jidica^feat IOCHCKif^. is^e output result
(Bit also 84035.) allows output timer Timer with inverted, produces signal. SPKR output sigSal will when this
Refresh detect.
Read only. (Bit 84035.) toggles each refresh. should toggle whenever timer produces pulse about every 15ps). software this time delay.
Enable IOCHCK.
enables local IOCHCK interrupt. disables IOCHCK clears IOCHCK flip-flop. inverted sent active
SPKR
TOG#
Revision
Advance Product Infonnation CS4031
PCHflllb 000bS35
CS4031 Registers 80431 Port Address
KEYBOARD COMMAND/STATUS PORT Port Address
Used keyboard GATEA20 Fast Reset function.
REAL TIME CLOCK ADDRESS PORT MASK
Port Address
-RTC address
mask
/T^MlMask
ible interrupt mask.
^^^Reaj^rwaock address. a3so a^jjable 84035.
Revision
Advance laformfation CS4031
DD0b53b
CS4031 Registers 84031 Configuration Registers
84031 CONFIGURATION REGISTERS
Listed below 84031 configuration registers that described this section. (Figures provide registers, where applicable.)
ISA-bus command delays
ISA-bus wait state address hold
ISA-bus clock selection
DRAM timing
DRAM setup
DRAM configuration, blocks
DRAM configuration, blocks
DRAM block starting address
DRAM block starting address
DRAM block starting address
DRAM block starting address
Video shadow local control
DRAM shadow read niable
DRAM shadow write enable
ROMCS enable
Soft reset GATEA20.
registers specific 84031 wmmarizecfifr 84031 84035 Port Sumnj^Bd the^fesf 84035 Configuration
ISA-BUS COMMAND DELAYS
Index Register Default
6^0.5 fiOSCLK delay (default cycles e*Sfcpt 16-bit memory).
l^ROBUSCLK delay. fE^T.5 BUSCLK delay. write
16-bit memory command delay. Default
^tyk- 16-bit memory command delay. Default ^^13:2 8-bit memory command delay. Default MfeV cycle comman^ delay. Default
Revision
Advance Product Information CS4031
2CHflllb 000LS37
CS4031 Registers 84031 Configuration Registers
ISA-BUS WAIT STATES ADDRESS HOLD Index Register Default
ISA-BUS CLOCK SELECTION Index Register Default
Reserved
8-bit stale
16-bit wait state
Reserved -Address hold
ISA-bos dock
wait states defined BUSCLK excess two. Thus, wait states BUSCLKs total including cycle.)
address hold time.
Ready delayed extra t^AT
Clock sele&4Qg
Reserved
command goes inactive additional hol<f;t: Additional hc^fimife
Reserved. 16-bit states.
BUSCLK wait states (default)- BUSCLK wait states.
10:. BUSCLK wait states.^\^ 11:0 BUSCLK wait 8-bit wait states.
BUSCLK wait states (default). BUSCLK wait states. BUSCLK wait states. BUSCLK wait states. Reserved.
sou^jpf theifocKls CLK2. Internally, 84Q3Wa ctocfehlt BUSCLK rate. Xh^CPU parenthesis indicates which
C|ettirigs yield 8.33MHz BUSCLlTtate. selects prescaler divider divide Bits determine second stage divider.
0010: 0011: 0100: 0101: 0110: 0111:
1000: 1001: 1010: 1011: 1100: 1101: 1110: 1111:
CLKIN/20
CLKIN/16
CLKIN/12
Reserved
Reserved
Reserved
Reserved
Reserved
CLKIN/10 (40MHz CPU) CLKIN/8 (33MHz CPU) CLKIN/6 (25MHz CPU) CLKIN/5 (20MHz CPU) CLKIN/4 (16MHz CPU) CLKIN/3 Reserved Reserved
Revision Advance Product Information CS4031
t>35
CS4031 Registers 84031 Configuration Registers
DRAM TIMING
Index Register Default
DRAM SETUP
Index Register Default
Read wait
Reserved
RAS-to-CAS read
RAS-to-CAS write
Write wait state
precharge
Reserved
Bank interieave Bank interieave
Bank interieave
Bank interieave
Reserved
Local DRAM parity
Reserved, write
Precharge Time.
states precharge
states precharge tjgfe.
Write wait states. Specifies DRAM page hits. >CL,>
wait state writes. puUi3^the middle
wait state writes. pulled first
RAS-to-CAS timing memory write cyQl^s^V
generated state after RASpifar write mode (default).
generated states
write mode.
RAS-to-CAS timing memory read ig^e
generated state aftel (default).
generated states after RAS.
Reserved, write
Read Timing Mode.
Fast mode; 3-2-2-2 page hits (default).
Slow mode; 4-3-3-3 page hits.
/T^able Local mtA^'parity.
V8*- Dtaj^V^.
Enable>- 3xpr^yides additional parity over above /Ufa* ^om^bit from port mu6sbelnabled (set port NMLmaSk must also send
^J^fo (I/O port
ReKftfed, write
J^jjterleave bank
Interleave bank
Interleave bank
Interleave bank
bank interleaved, address range doubled; active only when interleave (All A12) does comparison. Banks compare interleave banks compare banks must interleaved same address proper operation. more information proper interleaving, DRAM Controller section. interleave bank. Interleave
Revision
ECHflllb GDDbSa^
Advance Product Information CS40"1
S4031 Registers 84031 Configuration Registers
DRAM Index Register Default
DRAM
Index Register Default
Block DRAM
Reacrved
Block DRAM
Reserved
L.-,
Block DRAM
Reserved
Block DRAM
Reserved
Block uses RAS0#. Block uses
Reserved, write yVj1*'
Block DRAM type:
definitions same block
Reserved, write Cl/^^V*
Block DRAM type:
uses RAS2#. ^31qp)T3 uses RAS3#.
Reserved, vcrrteEO.
000: Bank disabled. 001: 256K
2S6K 010: dee]
block
type:
tions same block
011: deep^DRAMs
Reserved
Revision
Advance Product Information CS4031
SG^flllb 000bS40
CS4031 Registers 84031 Configuration Registers
DRAM BLOCK STARTING ADDRESS
Index Registers through Default
VIDEO AREA SHADOW LOCAL CONTROL
Index Register Default
-A20 -A21
-A23
Reserved
Starting Addresses
Index block starting address. Index block starting address. Index block starting address. Index block starting Reserved, write
A26:20 starting addresseswaaib.
Shadow Shadow
Reserved
Local timeout
Local aample
dD^rite protectjJbdt
Write protect mode
Write protect^ Wjite protect J58AM cached
l^JKWte pr^eejDRAM cached 486, l^Af)S#is generated writes.
EADS |enferafion local master.
floated when local master
bus.
EADSW driven when local master bus; EADS asserted during second memory write cycles (LBM, master, DMA).
LDEV# sample point.
first cycle. second cycle. This delays start ISA-bus accesses.
Local timeout.
time (default). Time enabled. (84031 generates RDY# fails within approximately SCLKs after claiming cycle.)
Reserved, write BOOOO-BFFFF shadow enable. Access goes ISA-bus Access goes local DRAM A0000-AFFFF shadow enable.
Access goes ISA-bus Access goes local DRAM
Advance Product Information CS4031
CS4031 Registers 84031 Configuration Registers
DRAM SHADOW READ ENABLE
Index Register
DRAM SHADOW WRITE ENABLE
Index Register Default
COOOO-C3FFF -C4000-C7FFF
C8000-CBFFF
CCOOO-CFFFF
D0000-DFFFF
BOOOO-EFFFF
PD000-FFFFF
Reserved
00000-C3FFF C4000-C7FFF
address range reads that memory/^fe location coming from ISA-bus. reads that memory location coming local DRAM.
duress range bifcisss^to writes memory IS^bus. writes
Reserved FOOOO-FFFFF EOOOO-EFFFF D0000-DFFFF CCOOO-CFFFF C8000-CBFFF C4000-C7FFF C0000-C3FFF
aory locati Reserve^
mfc&FR^Sr
pOO-E^F^
^il^OOO-CBFFF C4000-C7FFF C0000-C3FFF
Hevisic^
SORflllb
Advance Product Information CS4031
CS4031 Registers 84031 Configuration Registers
ROMCS ENABLE Index Register Default
SOFT RESET GATEA20 Index Register Default
00000-C3FFF
C4000-C7FFF
C8000-CBFFF
CCOOO-CFFFF
DOOOO-DFFFF
BOOOO-EFFFF
FOOOO-FFFFF Write
Reaerved
Reaerved
Emulated keyboard reset
Emulated keyboard GATEA20
Reaerved
address range ISA-bus reads/"^ /^Disables IO$#etto 8042 emulated from that memory location activates ROMCS#. W^commands.
Diaable 8042 IOW#
memory ROMCS# activate!^ Note: ROMCS# activated access ftjfcc&d local DRAM.
Activate ROMCS writes also^defojilt
Does activate writes?
commands 8042
X}AftA20 RESET2 commands haveWfr* blocked speed 7%>peraii0n 8042 commands.
Activates ROMCS# writtfcllhhe
addresses selectedby'lhe femai^derW this register.
FOOOO-FFFFF, deffcj^
E0000-EFFFF,feiult-
DOOOO-DFFFF, default
CC000-CFFFF, default ^^^uf1
C8000-CBFFF, default
C4000-C7FFF, default
C0000-C3FFF, default
RSen^^Vite
tSthe
emulation.
<f^0: emulated 8042 GATEA20 logic ignores 8042 commands. 8042 commands enabled emulated 8042 GATEA20 logic.
8042 RESET2 emulation.
Disabled
emulated 8042 KBRST# function will cause soft reset CPU.
Reserved, write function.
Test function (default). Link input (normal operation). Reserved, write
RESERVED WRITE) Index 1D-1F
Advance Product Information CS4031
SCHflllb Q00bSW3
CHSn^sT CS4031 Registers 84035 Port Addresses
84035 PORT ADDRESSES
Listed below 84035 port addresses that, described this section. (Figures provide registers, where applicable.)
controller (8-bit DMA)
Interrupt controller (IRQ7:0)
Configuration register address port
Tinier (8254)
Port
Real time clock address port mask
Real time clock data port
page registers
Fast reset GATEA20
Interrupt controller (IRQ15:8)
controller (16-bit DMA)
registers specific 84035 summarized 84031 84035 Port Summary 84011V 84035 Configuration Register Summary table^W
CONTROLLER (8-BIT DMA)
Port Addresses OO-OF
Port addresses through contained megacell. controller will respond accesses original AT-compatible, 00-0F repeats 10-IF.)
INTERRUPT CONTROLLER (IRQ7:0) Port Addresses 20-21
These potts contained megacell. Interrupt controller does respond ports 22-3F.
CQNFIGURATION REGISTER PORT
^AcLkess
isJ^PjSffte only pc^^vfechholds address Technologies.fci3ex register. register accessed port must before paji even same ^^Jndex register ik^ihg twice row.
Port Address
REGISTER DATA
m2|)Oft"Z3 accesses configuration register pomtetf^lijy port second access port lthotyVritmg port between will ignored. On^ri^;'Reserved" bits should written
value read back unpredictable.
TIMER (8254)
Port Addresses 40-43
These ports contained megacell. timer does respond ports 44-4F.
Revision
EGTflllb QD0hSH4
Advance Product Information CS40.
CHSn^sT
CS4031 Registers 84035 Port Addresses
PORT
Port Address Default
Timer gale Speaker data
Parity enable lOCHCK
Re&esh detect
Timer output
Chamel check latch
Parity check latch
This AT-compatible port with miscellaneous/^ information. Bits read/write. Bits re^^/ only. Only bits available 84035 Qri^w there read-back purposes only^^Tfe remainder available 84031. tyQrufythe 84035 drives bits their proper value^Qh^ bits
Parity check latch. .MiuiiL
Read only. not^MJable 84035 will driveMJ^oO will result
Channel check k^gKV^ ""S*^
Read only. available 84035 will drive will result from flip-flop
Timer output.
Read only. allows sgjpt: output timer Tubus? together with produces speaker
ignal.
Refresh detect.
This read only toggles each refresh. should toggle whenever timer produces pulse (about every This should done even refresh disabled. Seme software uses this time delay.
Enable IOCHCK.
enables local IOCHCK interrupt. disables IOCHCK clears IOCHCK flip-flop. inverted sent active clear flip-flop. IOCHCK sent aegve preset input. output J&wNMI logic. output sent ^TbeTlip-flop (ALS74 AT-compatibles) input precedence over clear input "^J) precedence over
parity ched^>
enables local parity checks. disables DRAALjgaftfy checks clears local parity errotf&^flog^Bft inverted sent flip-flop. logic. T^.OTOT^wfe flip-flop index iiter local DRAM parity mors. flip-flop from being clocked. flip-flopff*74 AT-compatibles) preset injSSFprccedence over clear input over
Weaker data.
fcV^ ANDed with output timer produce actual signal sent speaker. When gate (see this gives direct software control speaker.
Timer gate.
Timer speaker with function. When this timer enabled, programmed will produce square wave programmed frequency. When this timer output will high.
Revision
EGTfllAfc,
Advance Product Information CS40.
jQBg BBPHuP*"*
_CS4Q31 Registers 84035 Port Addresses
REAL TIME CLOCK ADDRESS PORT MASK Port Address
RTCadikecs
REAL TIME CLOCK DATA PORT Port Address
Reading writing this port will read write register pointed last occurrence write port
PAGE REGISTERS Port Addresses 80-8F
These ports contained megacell. accesses through A23.16. (A23.17 16-bit DMAs).
Port Addltes used. This port written
BIOS indicate BIOS status. pair
LEDs often placed test boards
4isplay BIOS information.
mask
"<Lj|art Addiate Channdjj page register, interrupt mask. register.
available 84035. SffcV
available 84031 write only. Bttj^jl* inverted ANDed with soufS* (the from several sources). Tsgftlt function CPU-^
Time Clock addre*^-7
Write only. values written becomes address .far RTQCM&S kAM.
register.
iwea. Port page register.
page register.
page register.
SSfrt?
P^Xddresses used.
^Piprt Address page register. This register
during refresh cycles.
ffcrt Address SA19-17
aW^'
Revision
Advance Product Information CS4031
CHSn^sT
CS4031 Registers 84035 Port Addresses
FAST RESET GATEA20 Port Address
Fasi react
FMtQATEA2QE
Reserved
ORed with other GATEA20 signals (fcpn?^p42, example).
Force from Cf%/fewnif^&r
other GATEA20s ardour
Allow from
INTERRUPT CONTROLLER (IRQ15:8) Port Addresses A0-A1
These ports contained megacell. interrupt controller does respond ports A2-BF.
CONTROLLER (16-BIT DMA) Port Addresses CO-DP
These ports contained megacell. Only even numbered ports used. Reads writes numbered ports will access same register corresponding even numbered port.
Reserved, write Fast GATEA20.
Fast reset. transition
Revision
Advance Product Information CS40.
BGTflllb 000b547 L4fl
CS4031 Registers 84035 Configuration Registers
84035 CONFIGURATION REGISTERS
Listed below 84035 configuration registers that described this section. (Figures provide registers, where applicable.)
wait state control
Performance control
84035 miscellaneous control
clock selection.
registers specific 84035 summarized 84031 84035 Port Summary 84031 84035 Configuration Register Summary tables.
WAIT STATE CONTROL
Index Register Default
dock select
MEMR signal extension
Sfc.
8-bit wait Mates
16-bit wait Males
Reserved
n^ma] timir^i*^ Reserved 16-bilE^fWait
'conmiUThe number wait states duj^g lo-bit transfers. tsbeWT SfeeVait state (default), tf^wo wait states.
>^10: Three wait states. Til: Four wait states.
8-bit wait states.
Bits controls number wait states inserted during 8-bit transfers. values below:
wait state (default). wait states. Three wait states. Four wait states. MEMR# signal extension.
PC/AT, assertion MEMR# delayed clock cycle compared IOR#. This desirable some systems.
Enables delayed MEMR# function (default).
Starts MEMR# same time IOR#.
Advance Product Information CS4031
EDSflllb
CS4031 Registers 84035 Configuration Registers
clock select.
allows user program clock operate either BUSCLK BUSCLK/2. same clock drives both 8-bit 16-bit operations.
BUSCLK/2 (default).
BUSCLK.
PERFORMANCE CONTROL
Index Register Default
hold
flush^i^
cadie flash
Doe^^Jfesh^cli
width
during slow mode
each slow mode hold this prevents ^186 tinning internal cache durire tffe slow mode hold.
enabled separate register switching
turbo button. values below
number BUSCLKs which kept hold. This occurs about every 15pS.
000000: hold request (default). 000001: Minimum speed reduction
BUSCLK). 000010: BUSCLKs.
111111: Maximum speed reduction (127 BUSCLKs).
Revision
Advance Urortuct Information CS4031
Ztmilb DOObSM^
CS4031 Registers 84031 Configuration Registers
84035 MISCELLANEOUS CONTROL Index Register Default
Deiinbo
protocol
Refresh enable
Reaerved
OATEA2(yTesf
8042 emulation
Keyboard interrupt mode
Floating-point mode
A20M#/TEST# LOUT enable function. Note: Index register should before setting this
A20M#/TEST#, when low, forces input signal 84035 into test mode. LOUT signal also floated allow 84031 signal used test mode (default).
A20M#/TEST# output signal, drives A20M#. Test mode disabled LOUT driven.
Reserved, write
Floating-point error mode.
internal (486) mode, FERR# IGNNE# pins provided. generated internally (default).
external mode, wjC?NTCLRk\-' pins provided. reaiainifef Hw^T logic provided extemally^Xtfis ntf&eis used systems wher^ppih forJR(3i3 required (e.g. sysftosWith ia~Weitek
coprocessor)-
Keyboard interruptlnijde. Bfe^duld
IRQ1 re&iyeii dftwpfri directly. IRQ1 reofeived over control
GATEA20 emulation disable.
A20M# controlled only^^ftart default. ^lbWingf^etT port bit^aWve .i^iis^ This causes A20M# to^ls TEST# input external pull-up keeps A20M# signal high state needed proper startup. A20M# port GATEA20 emulated 8042 GATEA20 information received across control link.
request enable.
blocks Timer refresh request when disabled. prevents reset problems, which pbCur when refresji'tequest generated during iftset sequenq^Spf 8254, timing /""^i&bled restl^
BlocJygj^TOnet refresh requests.
Enjs^8 Jimcr j^^esh requests.
Preejitot}ve pna|ol
OTLGNT'
/nD:^Kon-fm^mptive protocol. arbitration wili^riof take LGNT# inactive until gone inactive (default).
jtejfereemptive protocol. arbitration Nlogic will take LGNT# when controller requests bus. will wait LREQ# inactive before granting controller. This VL-Bus compatible.
Deturbo (performance control enable).
enables performance control that programmed into register This ORed with inverting turbo switch. Normal mode (default). Performance control enabled.
Revision Advance Product Information CS4031
0D0bS50
jpji jCCtSt^
_CS4031 Registers 84035Configuration Registers
CLOCK SELECTION Index Register Default
dock
Reserved
diable
disable.
Enable normal operation inti RTC.
Disable internal RTC. ThisjdlcJWs external used. 32&Hf mpu_ becomes IRQ8#. Ports 7(&Limft71h*re^ disabled, except porf7e^ijit IMfo*
Clock select controllers.
Bits this register normally should same value index bits 3:0.
optionally further divide this clock before sending controllers should programmed index 00). source clock SCLK, which clock. resulting clock should about 8MHz. megacell will then divide 4MHz used controllers. Higher rates used risk incompatibilities with devices. prescaler divider divide JiOTjiivideby Bits determines second ^^st^ge dividers, which is/2,/4,/3,/2.5,/2, or/1.5.
SCLK/10, SCLK/8"^>
sQJfet
Reserved
0010:
84031 (NMI control Reserved, write
1010:
SCLK/5 (40MHz SCLK) SCLK/4 (33MHz SCLK) SCLK/3 (25MHz SCLK) SCLK/2.5 (20MHz SCLK) SCLK/2 (16MHz SCLK) SCLK/1.5 Reserved Reserved
1011: 1100: 1101: 1110: 1111:
Revision
EDTflllh
Advance Product Information CS403'
PAGE(S) INTENTIONALLY BLANK
^Rr-
jmmbS
Advance Product Information CS4031
Q^jipg"
CS4031 System Level Functions
CS4031 System Level Functions
overview system level functions 84031 84051 listed below.
Clocks
Reset GATEA20
Arbitration
Refresh
Coprocessor Logic
Address Mapping
ISA-Bus
Local Support
DRAM Controller
Data Buffers.
CLOCKS
clock provided 84031, which then crates clock with very skew. jtiari^stem^w these used system crocks back into 84031, with dvO^Sloia^J^
i;oing 84035 CPU. oading necessary, such devices
RESET GATEA20
reset GATEA20 logic available 84035. addition, CS4031 CHIPSet ability emulate reset and/or GATEA20 signals normally generated 8042.
84035 receives reset from power supply power clear logic. also receives restart command from 8042 emulation 8042) acrossjffie^ontrol link from 84031 from port fchi^h internal 84035. 84035 SYSRESET CPURESET. SYSRESET jPacthje only power pushing RESET goes^tive soft restarts
A2<Ms gated thc^OTi onjy. 84035 provides >4>3pM#, which of4he. port GATEA20 8042 GATlWaOr
UTior
ARBI
vhtsSps arbitration logic. .afbitiltes between CPU, local masters, DMA,
buffering, su^fe ha|f
SLSjSS i^ss^ Tfc. will
.len^Rhe
bus<fV
masters supported accordance
several clock generator chips such Avaieta 9155 "it. CD2027. clock sent 840^>haeVT request sent 84031, 84035,
following clocks used ttegy&tefh:
CLK2 clock AeS>RA&$*
Vfeus master when unmasked
occurs.
controller.
SCLK clock CPU, etc. 14.31818MHz timers
ISA-bus. 32KHz Real time clock.
Revision
Advance Product Information CS4031
BD^Allb DD0LjS53
REFRESH
ISA-bus refresh done 84035. drives REFRESH*, MEMR#, SA7:0. Refresh always hidden. ISA-bus must arbitrated prevent 84031 from doing ISA-bus cycle same time 84035 doing refresh cycle. This handled control link. sequence follows:
When timer produces refresh request, 84035 sends REFRESH REQUEST code 84031.
LOCAL SUPPORT
CS4031 CHIPSet fully supports VESA VL-Bus. Both local slaves masters supported does require external logic single VL-Bus slot. Below brief description VL-Bus support. Refer Local section more details:
84031:
Samples LDEV# start each cycle (either first second allows local slave capture cycle active.
84031 will arbitrate this request with pending ISA-bus request from local master. When ISA-bus free available refresh sends REFRESH ACKNOWLEDGE 84035. 84031 will delay ISA-bus requests this point.
84035 will refresh cycle ISA-bus, then issue REFRESH COMPLETE code 84031.
84031 free ISA-bus access jfOh*' receiving REFRESH COMPLETE
Local DRAM receives timer tick refre^r??^. "RAM master refresh indicator from thexdtttrbl linluV 8403Ivantegrates high-performance DRAM
ti:.<
Transiges master cycles local wben LDEV# active.
ABows local masters access most system resources were CPU.
LGNT# signals local ^Sismasters.
DRAM refresh cycles then placed DRAM activity.
COPROCESSOR LOGIC^
controlfer fiiat.j^pp^rts page mode 2-way page DRAM controller supports ji^to four DRAM with mixing 256K,
dlwcfe. This includes DRAMs with <Sthet41/ll%r 12/10 row/column addressing.
pins directly interfaced local data bus.
FERR# IGNNE#. gfeefated intematiy. CAS#, DWE#, lines driven write ports clears interrupt from 84031 banks, with
/t^niaximum loads. additional banks, F244 buffers must used lines.
reads, page cycles perform 3-2-2-2 burst speeds. writes, page hits either
coprocessor logic js'iui^
ADDRESS MAPPING
Each chip decodes ports
registers used internally, memory local DRAM.
ISA-BUS
local master accesses ISA-bus handled 84031. 84035 slave that time. 84035 contains controllers, becomes master cycles, provides arbitration masters. 84031 slave that time, converts cycles local cycles local DRAM local slaves.
accesses.
DATA BUFFERS
Data buffering performed 84031. XD7.-0 generated 84031. These buffered LS245 form SD7.-0. SD15.-8 generated external buffers from either D15:8 1)31:24, appropriate.
Revision Advance Prod Information CS4031
sonant ooobss4
QH^jpg*
CS4031 System Level Functions
OJON
C3JC2IN
SYSRESHT
HLDA
PONTI
KXSRDY aws#
IOCS16*
IB-C LDEVf ROMCSMSOCCSt
BBOi bfiw
84031
SMR1-
OATRA20
Advance Product Information CS4031
SCHflllb 0DDb55S
PAGE(S) INTENTIONALLY BLANK
KevinooLO Advance Product Informatir* CS4031
EDIflllb 000b55b
84031 Functional Descriptions
84031 Functional Descriptions
CLOCKS
84031 receives clock, generates BUSCLK ISA-bus. also contains optionally used clock divider which takes clock from oscillator provides skew clock system.
system where there additional clock loadings, such containing VL-Bus slots, CLK20UT SCLKOUT buffered externally before being used. Half F244 should used, with gate being used CLK2 other three gates SCLK. Care should taken avoid adding skew clocks.
Clock Divider
clock divider consists following pins:
CLKIN clock from oscillator. CLK20UT clock output. SCLKOUT clock output.
TJiis; circuit^completely independent from heaw to^nnections. clocks (i.e. CLK2 SCLK) used mtemally.^1
minimum systems CLK20UT SCXKQJTTJ pins used directly. CLK20UT will into 84031. SCLKOUT will feed back 84031 also feed into 84035 .CEU.
Clock ta^ts
8^031 lias clock inputs which follows:
'feOH clock. clgck.
"^^The follS^ihg clock connections
frtf
Revision
Advance Product Information CS4031
^"^ggjjjtg*
84031 Functional Descriptions
14J181BMH*
aXlN QX20UT
saxour 84031
CLK2IN BUSCXX* SYSOX
HMX1 14MX2
84035
32KX1
32EX2
<b\cm
ax3n
saxouT
84031 CLEW BUSaXf
sysqx
14MX2
84035
32KX1
32SX2
VL-Bm
BA-Btu
SYSCLK
BA-Bas
Revisi
Rev^onl.r
Advance Product Information CS4031
201011^
^"^ggjjjtg*
84031 Functional Descriptions
BUSCLK Generation
BUSCLK generated from divider from CLK2. divider produces clock used ISA-bus state machine which twice BUSCLK rate. following table lists dividers frequencies which will used obtain standard ISA-bus frequency.
SUGGESTED BUSCLK DIVIDERS EACH FREQUENCY
Divider CLK2 Freq. (MHz) Freq. (MHz) SUte Machine Rate (MHz) BUSCLK Rate (MHz)
16.67 8.33
16.67 8.33
power-up default divide which adhen changed BIOS appropriate valjie.
following table lists resulting ^UStlKjiate^ most common dividers CKferaW
POSSIBLE ISA-BUS CLOCK FREQUENCIES EACH FREQUENCY
Operating Speed
Selection 16MHz 20MHz 25MHz 33MHz
CLK2/1.5 10.7 13.3 16.6 22.2
CLK2/2 12.5 16.3
CLK2/2.5 13.3
CLK2/3 8.33 11.1
CLK2/4 6.25
CLK2/5 6.67
CLK2/6 2.67 4.17 5.56
14J18^Hz Clock
ThfcJ^035 requires 14Mhz clock input. Crystal pins clocks that 14.31818MHz. Each
bufiferigfl with cjriYerjir inverter form oscillation bus. pKin sSfies resistor should placed the^viis^ Place resistor Tiose
14.31AJ.SI form th^"09]
timers.^/
divided internally MH^joSc which used
^PWSfc
84035
14.318Mffig
20pF
14MHz Clock Circuit
Revision
Rev^onl.r
Advance Product Information CS4031
aO^aiLti DOObSST
^"^ggjjjtg* 84031 Functional Descriptions
SCLK
SCLK, clock, provided file 84035. system, clock with skew clock must provided (this also required VL-Bus slots).
SCLK used arbitration logic, control link timing, generation clock controllers refresh logic.
controller together with refresh clock should configured approximately 8MHz. divided core obtain 4MHz controllers normally operate. following dividers provided from SCLK form clock. divider actually implemented selectable divide prescaler followed programmable divider 2,2.5, table 84035 Clock Divider.
32.768KHz Clock
clock source 32KHz internal oscillator use^f^, y^Hf
rl/v>V lUA^S ntwnal ncMttslAr
84035 CLOCK DIVIDER
Divider Pre-scale Stage Sill Clock Freq. (MHz) 8237 Clock Rate (MHz)
8.33 4.17
8.33 4.17
8.33 4.17
real time clock 84035. external oscillator used desired. that case, 32KX1 ai&put leave 32KX2 unconnected.
84035 32KX2
20pF?
Recommended 32KHz Clock Circuit Diagram
Rev^onl.r
Advance Product Information CS4031
SCHflllb Ofll
^"^ggjjjtg*
84031 Functional Descriptions
SYSTEM RESET LOGIC
There input sources used initiate system reset, these PWRGOOD KBRST#. FWRGOOD reset usually provided power supply will activate CPURESET
SYSRESET outputs. KBRST# supplied 8042 keyboard controller emulated KBRST# function within 84031.
PWRGOOD 14MHz
RUNNING
SYSRESET PULL-UP:
SYSRESET
CPURESET PULL-UP.
CFUR5T
SCLK
BUSCLK
RUNNING
8042 84031
^JR^JMockK^wn^^
Revision
Rev^onl.r
Advance Product Information CS4031
SDTflllb G0Gb5bl Tifi
^"^ggjjjtg*
84031 Functional Descriptions
Reset From PWRGOOD
84035 contains reset logic system. receives PWRGOOD reset request signals generates SYSRESET CPURESET signals. also receives soft reset requests over control link generate CPURESET.
PWRGOOD disables outputs gates inputs 84035 except PSRSTB, 32KHz oscillator pins, PWRGOOD itself. When PWRGOOD goes high outputs enabled. SYSRESET CPURESET driven high, remain high million SCLKs (0.24 second 33.3MHz) assure proper startup 14.31818MHz oscillator, allow stabilize.
84035 arbitrates between CPURESET HOLD signal prevent both from occuring simultaneously. currently HOLD when reset request occurs, reset delayed until after HOLD removed. likewise hold request issued during reset sequence, delayed until after CPURESET removed.
CPURESET SCLKs long soft resets. falling edge always occurs during phase while SCLK high.
SYSRESET
84Q3treceives SYSRESET input from 8403V ifris input resets registers state maclflnei known state. Since 84035 receives jjs^blpik from SCLK, which uses generate resets, ^^dock-divider circuit operates while SYSRESET
clock provided, 84035 determines phase SCLK, indicates this rest system generating SYSRESET
CPURESET. does based internal SCLK,
will make high transition reset/% TBo^HpCPURESETgpnd=A20M (final GATEA20 pins during phase when SCLK high. j%wU) pins areja^ifttble 84035. 84031 84035 determined phase, will this^ phase resets which occur after power-m.
84035 used 80386 system (nan-84031)4 flip-flop should used delay CPURESBf until state SCLK (phased
ides infomulSBfflo both functions, informatiife^ienu$'thi 84035 over control TTie following functions:
D&e^s detects a-^Pu reset request from external
SYSRESET generated from PWRGOOB^cSttiit /^8042vy
alone. CPURESET generated, feoii Optterifclly emulates 8042 reset
PWRGOOD, also generated "soft jequat.
resets." following arefhe sources, feft resets: change GATEA20 signal from
Keyboard controller reset
shutdown cycle
Port transitioning from
Keyboard reset shutdown sent,tti$i$ through control link from 84031 .Whenfiiie receives request, immediately pa^setfthe fittest logic that arbitrates CPURESET HOLD. Control Link sectiofi'for imOhnation reset request sent from 84031.
Pott available 84035. When makes transition reset requested about BUSCLKs later. This delay allows execute HALT instruction.
X^the external 8042. Optionally emulates 8042 GATEA20 signal
speeding operation.
Shutdown
shutdown detected (see "Special Cycle Encoding" table below). table also shows encoding "special" cycles. Only SHUTDOWN causes restart. 84031 transmits shutdown code 84035 soon detected. Then 1-wait state returned response special cycles.
SPECIAL CYCLE ENCODING
Cycle M/IO* D/C# W/R# Addren BE3:0# BE3* BE2# BE1# BE0#
Shutdown 00000000
Flush 00000001
Halt 00000002
Write Back 00000003
Rev^onl.r
Advance Product Information CS4031
84031 Functional
GATEA20 Function
84035 generates A20M#. actually does gating. There sources A20M:
Keyboard controller GATEA20
Port
keyboard controller GATEA20 information sent from 84031 through control link. GATEA20 GATEA20 codes sent across. This sets resets flip-flop form keyboard GATEA20 84035. This flip-flop powers high state allow boot.
Port output port internal 84035.
internal sources A20M# ORed together driven A20M# pin.
A20M# output shared with TEST# input. power this floated remains that until index register written This bit.-disables test input begins driving A20M#.^ Until external pull-up resiltpEs-keeps high, prevents 80435 from goir^intO test mode, holds A20M# high before C5*U allowed boot.
8042 KBRST# GATEA20 Inpyti-The optionally receives KBRST# GATEAlOtnpots from 8042. generates c^dixm
control link when KBRST# g6el^tew, amfigerierates GATEA20 codes each transition. informatic^ils sent thfe84035 where, arbitration C^UftESETtoghal performed:
Emulated 8042 KBRSt# reset GATEA20 functions normally ^oht 8042. issues commands manipulate these signals. 846&^cafi.JtM! configured monitor these signals jf^^sjmulate'tHV RESET GATEA20 functions* OptionfiUy^fhe commands blocked 8042% orciaijfetpeed operation.
commands written 8042 through address commands that affect GATEA20 KBEST# are:
Self test. KBRST# GATEA20 high.
Write output port. Next byte written port data. KBRST#, GATEA20.
Pulse output ports.
pushes GATEA20 high.
even command codes cause KBRST#.
commands optionally blocked from 8042.^he 84031 does this issuing IOW#. cohunands blocked. commands complicated follow these rules:
B3^6&mmands aret&ocked.
^^oiowing Dl^oriimand, next write port ^/^tiO blocke0:- another (non-Dl) command occurs befofejport 6GWwritten, next port write ifet WockriT
Fol&wfog* port write,
a6himtmd (filing port occurs maUs write^o^the keyboard controller, blocked^lso. multiple commands issua^gnly first blocked.
\tdll block three writes typical sequence, whjdi It^e follows:
^|^Write command port
Write data port
Write command keyboard controller detect when finished updating GATEA20.
GATEA20 KBRST# pins 8042 remain connected 84031 GATEA20 input when GATEA20 KBRST# functions being emulated. They will ignored when function emulated.
Revision Advance Procuct Information CS4031
^"^ggjjjtg* 84031 Functional Descriptions
ADDRESS MAPPING Addressing
accesses ISA-bus except cycles claimed local slaves. accesses 84031 84035 ports ISA-bus cycles. only decodes 84031 configuration registers internal pais. 84031 decodes bits address. 84035 decodes A9.-0. A15:10are decoded 84031. following ports decoded:
Configuration registers
8042 registers
Port
mask
Port
0000-00FF
internal decodes disabled when DGNT#
decode. also forces decode show alternate DRAM pages, other pages will presumably another DRAM bank.
shadow registers selectively disable DRAM 640- address range present (there will always memory present this range normal systems). default bits disables memory specified range. following ranges individually controllable:
These address ranges have which controls reads writes together:
Video graphics area Video text area
AOOOQrAFFFF
Thesfeaddress ranges have separate bits control reads
y^OcfogtoFFF /Video BIOS
_CjdSSPCTFFF j/TE&eo BIOS extension
MASTER* high, which indicates that (usually used)
controller bus. XS8000-CBFFF
ISCOOO-CFFFI^* DOOOO-DFFESlV
/ftBOO-FEFiiD
ptoteajjon since memory eiuier enaoiea
almost always disabled).
DRAM thfe GQ000-FFFFF areas often contain ROMs, which
Memory Addressing
Memory accesses DRAMs, locat^ftis. ISA-bus (including BIOS ROM).^v priorities follows: Vl.-^
DRAM
Local Slaves
ISA-bus.
Qther adapter BIOS (disk) adapter BIOS Miscellaneous V^often page frame) System BIOS extension (rarely used) page frame System BIOS.
Local slaves must aot.3^erla|&>cil DRAM thfe GWflO-FFFFF areas often contain ROMs, which memory there collistfeh. Normally- this./ when shadowed generally write
i-ty local slave. JSRAM ^protected. requires separate read write controls.
rthe^JStTwhen memory address falls into above Uhe^T ranges, appropriate shadow compared.
avoided local slave. controller takes soon thev address programmed This geimtty^i the^L middle first cycle. samples DRAM decode
either first secoBif^f2 cyfle^CiTis programmable). either low, RDY# were returned, ISA-bus state machine will ignore cycle. both high ready returned, cycle begins.
DRAM decode consists DRAM bank decodes shadow registers. shadow registers selectively disable DRAM decode 640-1M address range. DRAM decodes ORed together, then ANDed with disable signal shadow registers.
DRAM bank decodes consist starting address length, which comes from DRAM size interleave bit. interleave doubles size
DRAM decode forced inactive. DRAM decode from bank decodes allowed pass through.
ROMCS#
addition shadow bits, each ranges above COOOO-FFFFF have ROMCS# that enables ROMCS# signal those ranges. Motherboard BIOS then becomes available those ranges. only accessed cycle reaches ISA-bus. local slave DRAM controller takes cycle, will ignored. ROMCS# optionally activated write cycles addition read cycles order support FLASH ROMs. ROMCS will always activated memory space (FFFFOOOO-FFFFFFFF) provide reset vector. ROMCSW 8042CS# share pin, which
Revis'm
Rev^onl.r
Advance Product Information CS4031
DOObSbH
^"^ggjjjtg* 84031 Functional Descriptions
DRAM CONTROLLER DRAM Configuration
Four banks DRAM supported time. Each DRAM bank following programming:
Bank size (256K, deep) Programmable starting address (A26:20) Interleave bit.
Each DRAM bank have different DRAM size. banks must have same DRAM size interleaving (see interleaving section).
starting address must bank size boundary, which means that largest banks lowest address order achieve linear memory map. following table summarizes starting address restrictions.
performance gain with single active since many cycles, which would page miss cycles, inactive cycles.
Multi-RAS multiple banks DRAMs have pages open simultaneously thus allowing page open page. When combined with page interleaving allows faster cycles when bouncing between several areas (code, data, stack instance) when looping across page boundary. Multi-RAS active automatic where possible 84031. RASes active only banks DRAMs have separate lines. When page opened bank DRAMs, currenfiy active bank will only high TCAS lines with
DRAM BANK STARTING ADDRESS
Multi-RAS active automatic. Page always used local master initiated
actif^is used where possible. ^Pa&fcajnUrieaving ist>cdntroiled DRAM Mf^gifrationbits.
CS4031 interleaving.
Programmed BoundAi^V^Tf1
Address Sfee banks UTterle^vM they same size
Bits rfacwnfe'nt artW^numb^gdbank other
od?l Wfffoeredtea^ak Interleaving
nonmtgpe^yihg rtSyJc* mixed, multiple sets banks irftttleived. examples below:
DRAM Bank
Depth Interleave Size
256K
A26:20
A26:2i
^yga
interleave doublfes decode size JtpanK causes appear alternate DRAM pa&sltiiy. Bank.3 **** interleaved with
Banks will appear even fcage^^Y anything.
Example
Banks have 2S6K deep parts interleaved with each other.
Banks 6^and have 256K deep parts interleaved with each other.
have parts, interleaved with
rvrihin'
while banks will appear dd^^unlb^Ad Pages-
DRAM Controller Page InterleavTO<|
84031 employs Page Mode, Page Interleaving, Multi-RAS active techniques. These three different techniques used independently together.
Page always used this chip accesses, both bursts between bursts. Page mode simply means keeping while reading writing multiple words within DRAM page providing only column address toggling CAS.
Page interleaving DRAM banks DRAM page boundary. This gains most advantage when used with multi-RAS active, also
Banks have parts interleaved with each other.
Example
banks have DRAMs installed. interleaving could done either following ways:
Banks interleaved Banks interleaved.
Banks interleaved Banks interleaved.
Revision
Rev^onl.r
Advance Product Information CS4031
EDTflllb 0D0hSb5
^"^ggjjjtg*
84031 Functional Descriptions
following bank combinations interleaved:
Oand Oand land
interleave scheme used CS4031 CHIPSet designed very versatile user. When block interleaved, block decode doubled size. interleave (either A12) included bank decode decoded either depending bank number. This makes bank show every other page 4K). Page Interleaving Example figure shows what address bits used DRAM address, column address, bank decode, interleave bit. also shows interleaving structure banks DRAM, total DRAM.
Memory Address
algorithm below used auto-configure interleaving:
block same size
Program blocks same address both interleave bite, endif
block sane size.
Program blocks same address both interleave bits, endif
blocks same size neither have been interleaved above Program blocks same address both interleave bits.
ifcbljBcks same Bize Tie^her have been interleaved above
PageO 000000-0007FF
Page 00O80O-000PFF
Page 001000-0017FF
Page 001800-001FFF
Page4 002000-0027FF
002800-002FFF
Page 07P00&-07F7FF
Page 07F800-07FFFF
Bank
Bank
Bank 0r<Row
Bvkl.RoW'l
Bank^l,
1023 Bank (V&owi023
^023. BanJcJ, 1023
blocks same ggjiress sft^both interleave bits.
ianks differient&locks interleaved th^ttMting .^dresses
same
settingthd^terifea^bit both blocks. deptli nTuSt size order avoid gaps A^^amory'TOto. It's required that blocks ewth nutmwred numbered that ofii-will decdtje e&en pages (interleave decoded tqtfftaid decode pages (interleave -decoded both blocks were programmed numtefed, banks will overlap each other evds nages pages will left empty. both blocks were programmed numbered pages, tfia^posite true.
DRAM Hookup Bank Support
Revision
Rev^onl.r
Advance Product Information CS4031
OQObSbb
^"^ggjjjtg* 84031 Functional Descriptions
Single Bank SIMM SIMMS
84031
ras3#
Banks Interleaved.
Bukt Interleaved.
DRAM Hookup Exampies
Revision
Rev^onl.r
Advance Product Information CS4031
ED^fillb DDQbSb?
^"^ggjjjtg* 84031 Functional Descriptions
DRAM Memory
power-up, DRAMs disabled appear memory map. BIOS will program DRAM controller that will build memory map. DRAM memory consists DRAM bank decodes with selectable areas between 640K removed. Address Mapping section further details.
DRAM Timing Modes
local protocol used DRAM controller accesses, including master accesses. 84031, ISA-bus logic treats DRAM controller local slave, latching data read cycles what RDY# received, passing device master.
DRAM controller configuration bits following:
Read cycle timing mode
Write cycle timing mode
RAS-to-CAS delay reads
RAS-to-CAS delay writes
precharge time
Delayed start reads
Delayed start writes. cases there
have same timing.
modes read cycles mode
4-3-3-3 mode bursts iSf^page hits^,* 3-2-2-2 standard mode, which wWks through 33MHz. (^tmT' DRAM Timing Diagrams.) "Vr"
RAS-to-CAS timing reads eitl0t^ states. both cases, row-to-columriWlteh fSf,. between fall fall, JI^RAS H^AS delay should according the^'U DRAM speed. following table afttide.
modes write cycles wait state wait state writes. With wait state writes, CAS# pulled middle
wait state writes pulled first This allows adequate setup hold times speeds. When local master bus, wait state writes forced, since 84031 must generate parity. wait state writes allow half state 84031
RAS-to-CAS timing writes either states. wait state writes, where pulled state boundaries, there actually state detofr. delay should accordihg^the speed DRAM speed. example; 33MHz/60ns DRAM 25MHz/80ns DRAM," lwait state writes RAS-CAS delays m^tfte recommended settings.
Timing Mode Requnmendations
.TPjfeK^onMnended D^AM timing mode given speed ORAM acto&s.time shown ^^able below. Tti^etore bske^iOti conservative worst case systeifL more
DRAM
SUGGESTED RAS-TO-CAS DELAY READ CYCLES
DRAM Maximum Recommended
Ttining Mode Speed DRAM Access Time
3-^-2Read/lT 25MHz 60ns, 20MHz 80ns
,3*4-2 Read/2T 33MHz 60ns, 25MHz 80ns
>-3-3-3 Read/IT 25MHz 60ns, 20MHz 80ns
4-3-3-3 Read/2T 33MHz 80ns
Write/IT 16MHz 70ns
Write/2T 16MHz 70ns
Write/IT 25MHz 60ns, 20MHz 80ns
Write/2T 33MHz 70ns, 25MHz 80ns
Precharge 33MHz 60ns, 25MHz 80ns
Precharge 33MHz 80ns
IriT Denotes RAS-CAS delay.
3-2-2-2 4-3-3-3 3-2-2-2 4-3-3-3 3-2-2-2 4-3-3-3
lfiMHz
20MHz
25MHi
33MHz
*60ns DRAM recommended.
Revision
ECHflllb
Rev^onl.r
Advance Product Information CS4031
^"^ggjjjtg*
84031 Functional Descriptions
ADS*
KDY# BRDYi
RAS#
\ows 1WS7
COLUMN
D31K) (DRAM)
RAS-HI READ 3-2-3-2 MODE
WRITE MODE
DRAM Timing Diagram
ision
BO^fillt DDOLSbT
Rev^onl.r
Advance Product Information CS4031
84031 Functional Descriptions
COLUMN COLUMN
cas* ows^7"xrws7
DWE* LATCHED/
D310 (CPU)
D31K) (DRAM)
Mffl^V -LATCHED/ LATCHED
pCHig^^SRi, INVERTED /"""^i t^fa
Mflfeiffwtrre
CASONLY WRITE WRITE
read
mode, nos-burst
roLUMfO^LmiN XCOLUMN X~COLUMN COL. COL-
CAS* DWE#
D31K) (MAM)
7Y_/V_^r\_A_r
F"~"'l
LATCHED LATCHED LATCHED LATCHED FORCE HIGH LATCHED
FOLLOWS W/R*, INVERTED
<zxzxzxz>-
ADDR
D31:0 (CPU)
<nxz =)cz
D3io
CAS-ONLY BURST READ 3-2-2-2 MODE
PAGE-MISS READ (BEGINNING) ADDED TCLK'S
DRAM Timing Diagrams (continued)
Revision
Advance Product Infor matiou CS4031
EDTflllb
84031 Functional Descriptions
DRAM Address Multiplexing
DRAM address line multiplexing shown table below. column address same configurations. address will change depending DRAM size interleaving.
ADDRESS MULTIPLEXING
Column (All Size)
Addra
20,21,
Interleave bit:
Page Size:
Addrew for:
256K
tatrh*
clocking scheme which provides clock with little skew local device used. VL-Bus requires this clock clock with little skew also available motherboard non-VL peripherals which require single slot clock directly from 84031 used. multiple slots, clocks from 84031 should buffered before being used. this case buffered clocks used places avoid clock skew.
Support LDEV# signal allows local busslave claim cycle. timing rwpns each VL-Bus slot provides totem ^l^butput LDEV#, which ORed qgether with (for slots) sent LDEV# pin. single slot gating necessary. 84031 will sample LDEV# ftrchd either thliifst second each tart cycle, f^e^nled configuration
"5T-^ ^.register. it^Sgcw sample point,
-cycle will thfe ISA-bus. Note that
LDEV#$jgfi*l wilf frist'take cycle away from fonthiller unless "delayed
ton- intrlve
special case which will have and-K^cblumn addresses. A23, which prdvi^ed tiSWmn address repeated jp&aflows 11/1 12/10 addressing chijf%t& be^sfed transparently; even mixed.
Local Support
84031 fully supports VL-Bus Bus) both slaves peripherals provide much higher^wiuglW^Nfof devices such video, mass storagS^hd L^N?^(See VL-Bus Block Diagrams.)
VL-Bus standard from Video Electronics Standards Association (VESA). specifies standard interface, including connector, local slaves masters. Adapter cards expected video, disk, interfaces, well other applications.
following local support provided:
single VL-Bus slot supported with additional external logic. Some additional logic required multiple slots LDEV# signals provide additional LREQ# LGNT# pairs.
from tfce SRAM &ntfr>ller unless "delayed stafir^lttts ar^tel. Delayed start reduces Dfcj^W will rarely required.
Gwieratjiig'iocal control signals
Oand ISLA^Master cycles. During master iycles, LDEV# signal well internal local decodes checked addressed device local bus. A^If'it ADS# generated read write J^/the local device. data passed through 84031 and/or through 245s from ISA-bus. IOCHRDY pulled 84031 until local slave completes cycle. reads from local bus, data latched chip when slave generates RDY# held there until controller master takes command signal high.
Support local masters. 84035 provides LREQ# LGNT# signals local masters. 84031 handles cycles. These cycles handled same 486-initiated cycles with following exceptions:
Parity generated DRAM writes (the supplies parity when bus).
Writes forced wait state mode delay generating parity.
DRAM controller returns RDY# accesses since local masters accept BRDY#.
Revision Advance Product Information CS4031
EOTflllb 0D0b571
^"^ggjjjtg* 84031 Functional Descriptions
EBE=>
VL-Bus Block Slot
Revision
Rev^onl.r Advance Product Information CS4031
000bS7E
^^ggjhjjjjjj*
84031 Functional Descriptions
LDEVf
VL-Bus Block Slots With Single Master
Revision
Advance Product Information CS4031
^OTfliib D[][]b573
84031 Functional Descriptions
ISA-BUS
Local Master Accesses ISA-bus
cycles which claimed local slave DRAM controller ISA-bus.
ISA-bus runs clock which derived from CLK2. should normally about 8MHz, faster peripherals handle faster cycles. Clock section programming ISA-bus clock rate.
Master Accesses Local Slaves DRAM
When DGNT# goes active (for master cycles) 84031 becomes ISA-bus slave floating commands, local master driving local control signals. When master cycle attempts access device local bus, 84031 performs control signal/""^ translation data steering cycle. Local DRAM handled identically. folio' basic sequence.
default states:
When DGNT# goes low, 84($1
ISA-bus commands drives
neither decode active. IOCS16# driven. 84031 also drives BE3:0# from SBHE#, XAO, asynchronously.
further action taken this decode until command goes active, because known whether address I/O, memory, whether valid all.
command going active:
memory command goes active, decodes from local slaves DRAM controller checked immediately determine cycle locpj not. both decodes inactive cycl^fy gnored, except provide proper data when necessary. either active, ^Clg&DY pulled local cycle ^initiated.
aaj/Q command g$ae active, M/IO# must allow lcwafbus slave switch from memory dj^&e decode. decodg^jlTgo inactive when M/IO goes
states samf
igld/ipfeow, 84031 waits d&o^eHf low, IOCHRDY lately with command,
signals. default values
W/R#- D/C# M/IO# BLAST#-0
D/C# BLAST#Vwill
main
their
values entire time. W/R# M/lOfetf^fce changed according ISA-bus but^^y
will return default values During cycles (DGNT# high) M/IO# wifl always DM/fyO device will never locaHjuS.
ForWl cytfes data buffers turned /fft^und a&slcgtiils command received. During ^CMA^teigemoiy commands used data stegingSy
ForJw^-bus cycle:
"^^initiate local cycle, W/R# goes itilt read command goes active, remains high
write command goes active. cycles, commands ignored. ADS# then generated state.
default direction data drivers "writing" direction, they turned around when read command received. SDEN driven according XA1.
address decoding:
address from controller master decoded asynchronously local slaves DRAM controller. Local slaves drive LDEV# with decode result while DRAM controller provides decode internally 84031. 84031 drives MEMCS16# asynchronously either decode active. Since MEMCS16# open collector signal, 84031 floats when
write cycles, data being driven through 84031 245s. When local slave DRAM controller returns RDY, IOCHRDY floated controller master will complete cycle.
Read cycles more complicated. local slave DRAMs will float data soon returns RDY#. device master will read data until much later. 84031 latches local data clock edge where RDY# received, thai redrives data onto local bytes drives appropriate data bus. IOCHRDY floated when RDY# received. 84031 holds data until command goes back high.
Revision Advance Product Information CS4031
SOIflllb GDOfciS?4
CHIPS'
84031 Functional Descriptions
CYCLE DESCRIPTIONS
CPU/LBM Read Write Local Target
Local Master access Local Target. figure below shows write followed read cycle. cycle claimed local target. 84031 will sample LDEV# signal points diagram. sampling point changed point index register programmed. diagram shows wait state write, asserts LRDY# during same state (point which LDEV# sampled 84031. number states occur before LRDY# signal asserted.
CPU/LBM Access ISA-Bus
Local Master access ISA-bus. next figure shows typical access cycle, with sampling points some signals. 84031 will sample LDEV# point must high valid ISA-bus cycle. Point variable synchronization time. 84031 must synchronize with BUSCLK beginning cycle. This time minimum CLK2 cycles.
ADS*
D310
CPU/LBM Read Write Timing Diagram
QDQbS75
Advance duct In'orma'ion CS4031
^"^ggjjjtg*
84031 Functional Descriptions
CLK2 SCLK ADS# RDY# LDBV# BUSCLK BALE "CMD"
XAO, SBHE#
SDEN# MEMCS16* IOCS16# OWS#
jinruiiL j\r\j~
riniuuir
D31:0 (READ)
D31:0 (WRITE)
VARIABLE, MINIMUM REA^W^TO
-"V*
'0-e-9-e-
FROM
LATCHED
FROM CFU/LBM
CPU/LBM Access ISA-Bus Timing Diagram
Rev^onl.r Advance Product Information CS4031
SGTflllb DD0bS7L H^il
_84031 Functional Descriptions
refers command signal, IOR#, IOW#, MEMR#, MEMW#, SMEMR#, SMEMW#. timing signal programmable using index 06h. command delay shown point programmable. pulse width shown point also programmable.
MEMCS16# sampled point BUSCLK rising edge.
IOCS16# latched full BUSCLK after falling edge. This shown diagram point this case falling edge BUSCLK falling; IOCS latch point also BUSCLK falling edge. falling edge BUSCLK rising edge, IOCS16# latch point would also BUSCLK rising edge.
0WS# sampled each falling edge BUSCLK. sampled low, command ends BUSCLKs later exception would IOCHRDY also pulled same time 0WS#; this case 0WS#
SDIRO SDIR1 defaults high state; this directs data from bus. SDIR transition synchronized CLK2, will only state when data must driven from bus.
ROMCS# follows local address timing from LBM. access flash memory, ROMCSW must gated with command (MEMR# MEMW#). same ROMCS# used enable accesses keyboard controller gating with command (IOR# IOW#).
Interrupt acknowledge cycle follows 8-bit read timing. Except that generated extemaUjCand target 84035 bus. sartie programmable options apply timing th^cj^cle
^foC^RDY Operation
^kjhe t^wnf" diagrams following ^figyfSv IOCHRDY Effect Master Meiiwry Access, stio^-Vhen CS4031 CHIPSet
ignored. diagram shows normal cycl^lWf* IOCHRDY si^^L terminates point
terminated point
diagram shows 8-bit cycle'VrSh fep^ conversion cycle. delay from the, theirs* cycle beginning next fixg^MpT.5 BUSCLK, this shown point&tM.
cycle terminates with J^Y#%ignll minimum delay from falling edge RDY#, aneSEEK cycle.
Access
Local Bii^iget^^
DMAimd Memory Local Target Timmg Diagram Slows timing typical access (LBT) Master evice. TOeXBT will assert LDEV# decode rf*tdresS M/IO# point MEMCS16# assttte3?in response LDEV# signal 84031 will drive local status indicate
resynchronizationtim^L variable, -^ftfory data write. 84031 detects command
mmrnurn SCLK sothe maximun^l^ JOCHRDY low. 84031 could longer than SCLK from command point using SCLK,
generates local cycle starting with
output ADS# point terminates local
BCLK (INTERNAL)
BUSCLK
"CMD"
IOCHRDY (FROM ISA-BUS)
IOCHRDY Effect Timing Diagram (CPU/LBM Access ISA-Bus)
Advance Product Information CS4031
^"^ggjjjtg* 84031 Functional Descriptions
cycle when returns LRDY# which sampled point 84031 will release lOCHRDY point Master device will release command after IOCHRDY gone high. cycle read cycle, 84031 will maintain valid latched data busses until point
Master access local DRAM same sequence followed point Between points local DRAM cycle will occur. cycle dependent DRAM controller.
LCLK
A31:2
M/IO#
MEMR#, MEMW#
MEMCS16*
lOCHRDY
JP'JP
LDEV#
ADS#V
jtry
LRDY# RDYRTN#
D31K) (WRITE)
D31K) (READ)
SD/XD (READ)
SDIRO,
NEEDED MEMORY READ
(DONTi
Master Memory Local Target Timing Diagram
Revision
Rev^onl.r
Advance Product Information CS4031
2D1flllb
84031 Functional Descriptions
Master Access Local h-js Target
diagram below shows Master access Local Target (LBT). sequence similar that access memory, with some exceptions. memory device assert LDEV# signal point cycle generates command point 84031 will pull M/IO# causing memory device raise LDEV#
84031 will deassert signal. 84031 will synchronize full LCLK cycles, points then pull IOCHRDY low. After LCLK cycle, point 84031 will generate ADS# start local cycle. cycle terminates when LRDY# sampled point 84031 will release IOCHRDY. Master will release command point
LCLK
A31:2
MAO*
LDEV*
IOCHRDY
ADS*
LRDY*.
D31K) (WRITE)
D31K> (READ)
SD/XD (READ)
_Ti_rLrLn_^rLr
,0\0V
\-i*^
s^!^
low* V^-A-f
'V*'
(^ISAMasterV^Aa^stoLB^^
-<z>-
NEEDED READ
(DOfW
Revision Advance Product Information CS4031
DDDb57^
84031 Functional Descriptions
PORT LOGIC
Port port address 0061. controls miscellaneous things such parity, speaker, etc. Bits read/write control these functions. Bits read only provide status information. These bits split between 84031 84035 shown table below:
PORT BITS
R/W, Chip Function
84035
Timer gate (speaker timer enable)
read command timing used take low.
default direction master cycles (DGNT# low) low, which drives data from turns around (goes high) following times:
reads from DRAM local slaves.
master reads from DRAM, local slaves, peripherals.
8-bit reads from byte 16-bit memory slaves.
master writes byte 8-bit
84035 Speaker data
84031
Enable parity check enabled)_
84031
Enable IOCHCK enabled)
84035 Refresh detect
(toggles each
84035 Timer _(monitor speaker
84031 Channel check (status IOCHCKJV Pari chw-Hik-' jf*.
IfrfrSDlRl signal:
i^re=default when local masters have
_(DGNT# high) high, which drives data from
tQ^J^It turns aroimdjgpes low) following
Read cycle* bus, reads (RQMj 804^^035, internal 84031 ert^^ I/O). interrupt
84031
Parity entSffiitus).,
SDIRiifiusf golygh^ith command allow buffets tuhn^&n cycle give
TTfe?- defaultdlrection master cycles
(DGNT#jbw) low, which drives data from 84035 latches bits turns around (goes high) following cycles drives bits drives (IniesT bits 1*031 latcfftfbits writes. read since theXD through chip, receives bus, usesfot*-f:0
from 84035, replaces with internal data before sending
DATA BUFFERS
data buffer external logic consists three F245s, SD7:0, SD15:8. These controlled SDIR0, SDIR1, SDEN# signals. These signals generated follows:
SDIR0 signal:
default when local masters have (DGNT high) high, which drives data from turns around (goes low) following times:
Read cycles from bus, reads (ROM, 8042,84035, internal 84031 I/O). does interrupt acknowledge cycles.
reads from DRAM local slaves. master reads from DRAM, local slaves, peripherals.
8-bit writes byte 16-bit memory slaves.
master reads from byte 8-bit slaves.
SDEN# signal:
SDEN# determines which enabled. enables D15:8 SD15:8 buffer while enables D31:24 toSD15:8 buffer. This mostly determined XA1. exception this following cases, where always low. This high speed byte swap.
8-bit write cycles.
master reads from (not local slave DRAM).
Revision Advance Product Information CS4031
acnaiib 000^500
JggahtF"'
_84031 Functional Descriptions
CONTROL LINK
control link mechanism pass information between 84031 84035 using minimum number pins. Both chips have LOUT pin. LOUT chip connected other.
"When PWRGOOD low, 84035 LOUT high impedence state 84031 test mode enable input. external pull-up resistor required 84031 prevent 84031 from entering test mode during reset.
Control Link From 84035 84031
following information must sent from 84035 84031:
Refresh Request Occurs only when DGNT#
high (CPU local master bus). Same above. Occurs only when DGNt#; MASTERW high (DMA cyclep^,. Occurs only when MASTER* (ISA :;Ss master has\hebus).^
Control Link From 84031 t^the 84035
Several pieces informationjnust from 84031 84035 thipgWo^dccj^simtiltaneously. These follows
Refresh address Strobe
Master refresh
Hidden Refresh Acknowledge GATEA20 GATEA20
Occurs drily when DGhfof
high.
Could happen tfme.< Could happen iime^
TEST MODES 84031 84035
There several test modes help testability systems using 84031. Both parts have connectivity test mode that initiated following steps:
Start with PWRGOOD initialize chip raising PWRGOOD keeping high.
test mode entered pulsing A20M#/TEST# 84035.
While TEST# test mode code presented XD7:0 pins. This data latched rising edge TEST Csi^uil. Test Mode Code
tjiis mode pins 84035 internally chained together by.A, series gates. (esfiTpin goofliolder connection, pull high stale. -Che output chain SPKRrijnr^This will high state. Pulse each prniow oriie^a time SPKR shouldalste state, there cotfiniiity. Thflre-are some pins that incradeSin chain cannot tested this
OWay They %i^as follows:
T4MX1
.4TA20M#/TEST#
yWRGOOD "32KX1
Interrupt Acknowledge Occurs only DGNT#
high.;.
Soft Reset Request Could happen atahy ^ime.
These events communicated 3-bit codes sent serially from 84031 84035. Each code preceded start bit. more stop bits occur between successive codes. sent during each SCLK cycle.
32KX2
test mode exited methods
Pulse PWRGOOD reset system.
Enter Terminate Test Mode Code XD7:0 pulse TEST pin.
Terminate Test Mode Code
Advance Product Information CS4031
flOb
^""I^ggjjjljgj^*
84031 Functional Descriptions
84031 several test modes. There solderability test similar that 84035 there high impedence mode where output pins high impedence state.
Start with FWRGOOD initialize chip raising PWRGOOD keeping high.
test mode altered pulsing 84031.
While test mode code must presented XD7:0 pins. This data latched rising edge signal.
Test Mode Code
this mode pins 84031 internally chained together series gates. test good solder connection, pull pins high state. output chain ROMCS pin. This will state. Pulse each time anda.^ ROMCS should also changed tcH&Jov* state, there continuity. There somfepins that included chain tested this way. They fcdlowst
SYSRESET
test mode ex^eaby tw*Jneinods.
Pulse PWRGOOJaj^ resetted
Enter TefininAte Code XD7:0 pin.
Terminate Test Mode Code OOjv^/Sfe
"SS?*
order have output pins m^nijgh impedence state same pro&9vre shJHrld followed, using test code XD7.0 rising edge pin.
Revision
SDTflllb OQDbSfla
Advance Product Informatio CS4Q31
_84035 Functional Descriptions
84035 Functional Descriptions
84035 82C206 with additional logic added reduce signal chip count external logic. following features added '206 create 84035:
14MHz crystal circuit divider.
clock divider from SCLK.
System reset logic.
System arbitration logic, including support local masters.
ISA-bus hidden refresh logic.
Performance control logic emulate AT-compatible.
controller address generation logic.
A20M# generation.
floating-point error logic.
Speaker logic.
Control link logic comrnunica^wjth chip set.
84035 suitable (non-84031) well 80486 sy^t|m|J
CLOCKS There three clock fteqyi
s^^ms
84032^
14.31818MHz firflhe timer chip.
SCLK related function&anl generate DMACLK.
32KHz real time clock. 14.31818MHz Clock
Crystal pins provided 14MHz clock? 20pF capacitors should included from each crystal ground well resistor used across crystal pins. should buffered with driver inverter form oscillation bus. series resistor should placed between buffer bus. Place resistor close buffer possible.
14MHz clock divided internally form 1.19MHz clock used timers.
SCLK
SCLK, clock, provided 84035. system, clock with skew clock must provided (this also required VL-Bus slots).
SCLK used arbitration logic, control link timing, generating clock controller refresh logic.
ZfMA^con troll refresh clock should arourt^jSMHz. divided core Obtain 4MHz which controllers y^onriaUybperate. following dividers provided \lom form theTJE|A clock. divider
O^actttaily Implemented, selectable divide ntelcaler followed b^.a^Pbgrnnmable divider 2,2.5,
84035 CLOCK
JMiader mxfc Stage Freq. Used (MHz) Clock Freq. (MHz) 8237 Clock Rate (MHz)
8.33 4.17
8.33 4.17
4.17
32.768KHZ CLOCK
clock source 32KHz external internal oscillator that must made from battery when power from turned off. used real time clock 84035.
Revision
SOTflllb bfl^
Advance Product Information CS4Q31
CHIPS'
84035 Functional Descriptions
RESET
84035 contains reset logic system. receives PWRGOOD signals generates SYSRESET CPURESET signals. also receives soft reset requests over control link generate CPURESET.
PWRGOOD disables outputs gates inputs chip except PWRSTB#, 14MX2, 32KHz oscillator pins, from PWRGOOD itself. When PWRGOOD goes high outputs enabled. SYSRESET CPURESET driven high, remain high million SCLKs assure proper startup 14.31818MHz oscillator, allowthe stabilize. This accomplished 23-bit counter clocked SCLK.
SYSRESET generated based PWRGOOD circuit alone. CPURESET generated based PWRGOOD, also generated "soft resets". following sources soft resets:
Keyboard controller reset
aOtqa
internal sources A20M# ORed together driven A20M# pin.
A20M# output shared with TEST# input. power-up, this floated remains that until index register written This disables test input begins driving A20M#. Until external pull-up resistor keeps high, prevents 84035 from going into test mode, holds A20M# high before allowed boot.
shutdown cycle Port transitioning from;
Keyboard reset shutdown sent
through control link from 840j,L^WhrnMhe 84035 receives request, immediately pgssjOie request onto logic which arbitrates CPURjEsET with HOLD. DRAM COTtrdpeM^ontrol Link section information thetcset request sent from 84031.
ARBITRATION
ariutt^ion logic system contained 8403$. arbitrates between CPU, local maktfSTand internal controllers. also puts ^jfiySPUitj HOLD slow down when performance arbitrat&btttween HOLD TCPPR^SET, arbijrt&s between hidden i$|jiish-
following alfeWthe arbitration block: HOLD aSf^/ifopfre
local masters controller
asters anatne
Port contained $j%84035. When make^T transition reset requested alggut BUSCLKs later. This delay allows HALT instruction. ^-^V
CPURESET SCLKs long soft-^Rs/^pV falling edge always occurs during phas^srhile^yC ishigh.
GATEA20
84035 generates A20M# signal. actually does gating. keyboard controller GATEA20 port sources that generate A20M# signal.
keyboard controller GATEA20 information sent from 84031 through control link. There GATEA20 GATEA20 codes that sent across. This sets resets flip-flop form keyboard GATEA20 84035. This flip-flop powers high state, allow boot.
Port output port internal 84035.
arbitration between local
_DMA controller. gets
Otis when other master wants arbitration pertfbrlfred using SCLK, signals icrironous
Qiere fixed priority activity. priority follows:
controller
Hidden Refresh
Local Master
CPU.
Note that either local master have control when hidden refresh occurs. Hidden refresh listed above because occur when controller bus; lower priority. instance, controller requests hidden refresh request occurs before local master gives bus, hidden refresh will delayed until after controller gives bus.
Hidden refresh arbitrated with controller, since these must mutually exclusive. hidden refresh occur while local control refresh arbitrated
Revision
eOTfillb 000fci5A4
Advance Product Information CS4Q31
CHIPS* 84035 Functional Descriptions
with HOLD signal. will reset while hold.
LREQ# LGNT# signals support preemptive protocol VL-Bus masters. HOLD occurs while Vl^Bus master bus, LGNT# driven back high, requesting that local master give bus. local master will take LREQ# back high indicate that given bus.
performance control HOLD request ORed with other sources HOLD, does enter into arbitration. cycle master gain access during performance control HOLD without waiting finish.
84031 receives HLDA, DGNT#, MASTER# signals indication what device control bus. encoding follows:
OWNER INDICATION
Owner
HLDA DGNT# MASTER*
(Invalid)
(Invalid)
(Invalid)
ISA-Bus Master
Controller
(Invalid)
Local Master
major functions Controlled artyffa^i^ir signals follows:
84031 does generate pantylfer writes DRAM, does for. rbcafe^iastt^. masters (HLDA^sd sefec|).T
DRAM write cycles for&g!?o WSft^tate when local master (<3t)fc extra time required generate parity).
control link functions change (particularly 84035 84031 direction) with DGNT#.
When DGNT# high, 84031 local slave ISA-bus master. ISA-bus cycles generated response local activity.
When DGNT# low, 84031 local master ISA-bus slave. Local cycles generated response ISA-bus activity.
When DGNT# MASTER* high, 84031 drives A16:10 with contents latch.
PERFORMANCE CONTROL
Performance control refers slowing down. execute code rapidly some speed sensitive software. 84035 makes attempt reduce speed clock since cannot handle rapid frequency change. Instead puts hold programmable parentage time. This implemented follows:
every refresh request HOLD programmable period time. FLUSH# also pulled during this time make sure doesn't continue internal cache. length ^jOLD pulse selected provide !e$ired degradation performance. intent match speed 8MHz order ^s^/ allow some games copy protection programs taswfcrk properly.-^PFhe FLUSH# HOLD Wuhetions may,'be,gabled separately, SLtJ^neraHy these Wilfbe used together. After x,^t/HOLD ength'is set.'the slow mode enabled ^isabled^|yv either ways: IndexjegSfe- acc&s "slow" input. This
iunctW^iillowing either these ddw^ihe tSown (these both should forfufr speed).
e|The generated
controllers used time base performance control. This clock normally 8MHz. always given small slice time between performance control 7^-^HOLDs even count above time between refresh periods.
HOLD initiated each time refresh request occurs from timer Local master, DMA, master, refresh cycles occur while performance control HOLD taking place.
Advance Product Information CS4Q31
84035 Functional Descriptions
REFRESH
refresh function involves both 84031 84035. refresh arbitration must coordinated between chips with 84035 performing refresh cycle. drives SA7:0, REFRESH*, MEMR# directly. SA7:0 refresh address ISA-bus REFRESH* MEMR# signals indicate 84031 that this DRAM refresh cycle.
refresh mechanism starts with 84035. When timer produces refresh request, internal logic 84035 must arbitrate with controllers before refresh request code sent through control link 84031. When hidden refresh wins arbitration, LOUT pulled low, indicating refresh request 84031. (When DGNT* high, LOUT used only hidden refresh). 84031 will arbitrate this with local master accesses ISA-bus, send refresh grant back 84035.
MEMR# SMEMR#. 84035 also pulls LOUT duration REFRESH* active indicate 84031 that refresh occuring. 84031 will this refresh local DRAMs. 84031 knows this master refresh hidden refresh request looking DGNT# MASTER* pins.
84035 will drive both MEMR* SMEMR* refresh cycles, regardless address upper bits (for normal cycles SMEMR* only driven when A23:20 low).
ISA-Bus Refresh Cycles
refretfi cycle starts point when 84035 received ^Refresh Acknowledge code from 84031 vi^tlfcLBi/LOUT control link. falling edge opriurtiid point BUSCLK cycles from point Jfeytt point IOCHRDY signal sampled, will endatD BUSCLK cycle later.
This will encoded come pin. this/-^Tlf IOCHRDY thptaffltiand will extented.
point 84035 will perform refresh cycle. When!/ refresh cycle complete, 84035 will l^Rfe^, LOUT back high, indicating refretfv%> 84031. After LOUT goes high, HLDA tojheDMA controller active. There should b^jkt
clock between LOUT going high controller going active.
Ethe REF* sigplj^elminates refresh raises signtf[to indicate '"-e^imingon following
84031 contains DRAM controller, refresh requests, both Wddeiftefresh^d faster refresh, will perform J>efore refresh DRAMs. places thejrStesn cy<^Jbeftveen other DRAM activity. CPuW&ve^iHiia HOLD stati^ specifically refresh
master refresh arbitration need done current master requesting refresh. master pulls REFRESH* low, 84035 piyfarqte tjie refresh driving SA7:0 with drntet,.
DRAMRef,_T
These ^viai^hjoden refresh cycles; there DRAM refreshes RASstCfresh cycles. hidden refresh cycle immediately RDY* from cycle, anytime after RDY* before the'end next ADS#. RAS* CAS* signals high cycle. Once hidden /refresh cycle begins CAS* RAS* signals
fall staggered timings, cycles apart. fcfV last RAS* fall cycle time.
Revision Advance Product Information CS4031
Stmilb OOQbSflt.
ggybiF"*
Chira
RAS# DWE* ADS* SDY*
REF#
MEMR#, SMEMR*
KXHRDY
SCLK
LOUT
SA7K),
^-JssSr-^
MASTER*
LjC-iV
BusRefresh Timing Diajp-am
20R3TCLK
DRAM Refresh Timing Diagram
Revision Advance Product Inform ition
EO^flllb QQDbSfi?
CHIPS*
84035 Functional Descriptions
ISA-BUS
This section describes generation usage ISA-bus control signals 84035.
signal:
This signal high when DGNT* MASTER* high. always output. Internally disables d

Other recent searches


WTC2305 - WTC2305   WTC2305 Datasheet
U4284BM - U4284BM   U4284BM Datasheet
SIDC32D170H - SIDC32D170H   SIDC32D170H Datasheet
SD600N - SD600N   SD600N Datasheet
PTV08T250W - PTV08T250W   PTV08T250W Datasheet
MPC860 - MPC860   MPC860 Datasheet
MB40005GT - MB40005GT   MB40005GT Datasheet
MB4010GT - MB4010GT   MB4010GT Datasheet
IRF7304PbF - IRF7304PbF   IRF7304PbF Datasheet
HEF4046B - HEF4046B   HEF4046B Datasheet

 

Privacy Policy | Disclaimer
© 2013 Datasheets.org.uk