STPC® ATLAS
Check:
How?
Troubleshooting
Measure HCLK is at selected frequency
5
HCLK
25MHz < HCLK < 66MHz
HCLK wire must be as short as possible
Measure PCICLKO:
- maximum is 33MHz by standard
Verify PCICLKO loops to PCICLKI.
6
PCI clocks
- check it is at selected frequency
Verify maximum skew between any PCI clock
- it is generated from HCLK by a division branch is below 2ns.
(1/2, 1/3 or 1/4)
In Synchronous mode, check MCLKI.
Check PCICLKI equals PCICLKO
Measure MCLKO:
- use a low-capacitance probe
7
Memory
clocks
- maximum is 90MHz
- check it is at selected frequency
- In SYNC mode MCLK=HCLK
Verify load on MCLKI.
Verify MCLK programming (BIOS setting).
- in ASYNC mode, default is 66MHz
) Check MCLKI equals MCLKO
ct(s 4
SYSRSTO#
Measure SYSRSTO# of STPC
u See Figure 4-3 for waveforms.
Verify SYSRSTI# duration.
Verify SYSRSTI# has no glitch
Verify clocks are running.
rod Check PCI signals are toggling:
P - FRAME#, IRDY#, TRDY#, DEVSEL# Verify PCI slots
te - these signals are active low.
If the STPC don’t boot
8a
PCI cycles
Check, with a logic analyzer, that first
- verify data read from boot memory is OK
le PCI cycles are the expected ones:
- ensure Flash is correctly programmed
o memory read starting at address with
- ensure CMOS is cleared.
s lower bits to 0xFFF0
- Ob ISA
t(s) 9a
cycles
to
Check RMRTCCS# & MEMRD#
Check directly on boot memory pin
c boot memory
Verify MEMCS16#:
- must not be asserted for 8-bit memory
Verify IOCHRDY is not be asserted
Verify ISAOE# pin:
- it controls IDE / ISA bus demultiplexing
du Check FCS0# & PRD#
ro 8b
Local Bus
Check directly on boot memory pin
Verify HCLK speed and CPU clock mode.
P cycles
lete 9b
to
boot memory
Check, with a logic analyzer, that first
Local Bus cycles are the expected one:
memory read starting at the top of boot
If the STPC don’t boot
- verify data read from boot memory is OK
- ensure Flash is correctly programmed
memory less 16 bytes
- ensure CMOS is cleared.
bso The CPU fills its first cache line by fetching 16 bytes from boot memory.
O Then, first instructions are executed from the CPU.
10
Any boot memory access done after the first 16 bytes are due to the instructions executed by the CPU
=> Minimum hardware is correctly set, CPU executes code.
Please have a look to the Bios Writer’s Guide or Programming Manual to go further with your board testing.
106/108