CMX Controller Board Handshake Sequences
147
with the I/O clock, the error blink code 4-3-4 is sent to the diagnostic LED
on the CMX board.
•
Read Operator Panel Keys — The operator panel keys are read to
determine if the user is requesting that the printer be placed in download
mode, diagnostic mode, or debug SIMM disabled. If Cancel and Start are
pressed during start-up, the printer is placed in download mode. If Eject/
Restore and Stop are pressed during start-up, the printer is placed in
diagnostic mode. If any other combination of keys are pressed, the debug
SIMM is disabled. Key states are put in an internal register in the VX
ASIC.
•
Detect DRAM — The VX ASIC supports up to four banks of DRAM
totalling up to 32 Megabytes. Boot code detects how much DRAM is
located in each bank, and relocates the banks to create one contiguous
block of DRAM. The size and location of each bank is then displayed on
the debug terminal through the debug serial port.
•
Test DRAM — DRAM is tested by writing a pseudo–random number
sequence to all the DRAM, then reading the pattern back to verify it
against what was originally written. If an error is detected, the message
“ERROR: DRAM AT ADDRESS XXXXXXXX” is displayed on the LCD.
When finished, the DRAM test sets all memory to zero.
•
Inform the EC Processor — The first 8 Kilobytes of DRAM are reserved
for the EC processor, which must be notified when DRAM is ready to be
used. This is done by putting the message “DCS1” in the ECDC
communications register in the VX ASIC.
•
Detect Ethernet Adapter — An Ethernet adapter must be detected early
in the power up sequence so the printer can tell the adapter it has been
detected and continue with its own power up sequence. An Ethernet
adapter takes a long time to complete its internal diagnostic tests, so the
boot code allows the adapter to power up in parallel with the printer to
reduce its effect on overall boot time.
•
Load Boot Messages — The boot code scans flash memory for OEM
boot messages and loads them into DRAM. The manufacturer’s boot
code is the same for all OEMs, and contains a set of default messages.
Boot messages for specific OEMs are stored in the DC code, not the boot
code.
•
Load Boot Code into DRAM — Flash memory cannot be accessed
while flash is being detected, cleared, or programmed. This prevents boot
code from running in flash because the opcodes cannot be fetched. This
is solved by copying the program into DRAM and executing the program
out of DRAM. The boot code is position–independent in order for the
program to operate at a different address. The interrupt vector table is
also move to DRAM and the vectors are changed to reflect the new
address.
•
Detect Flash — The boot code supports many different kinds of flash
memory, permitting any mixture of flash in the four memory banks. The
only requirement is that flash must exist in bank 0 and have boot code
programmed on it. The boot code displays flash configuration,
manufacturer’s part number, size, and start address out the debug serial
port.
Summary of Contents for 6400 Series
Page 2: ......
Page 12: ...Table of Contents...
Page 28: ...28 Chapter 2 Installing And Configuring The IBM 6400 Printer...
Page 34: ...34 Chapter 3 Cleaning The Printer...
Page 184: ...184 Chapter 6 Ethernet Initialization...
Page 267: ...Illustrations Of Printer Components 267 Illustrated parts lists continue on next page...
Page 271: ...Illustrations Of Printer Components 271 Illustrated parts lists continue on next page...
Page 286: ...286 Chapter 7 Section II Illustrated Parts Lists...
Page 299: ...299 Cable Routing Cabinet Model...
Page 301: ...301 Cable Routing Pedestal Model...
Page 305: ...305 Cable Assembly 5V Remote Power 14H5589...
Page 307: ...307 Cable Assembly AC In Power Supply To Power Supply J1 To Circuit Breaker AC Kit 14H5289...
Page 309: ...309 Cable Assembly Card Cage Fan PIN 1 PIN 1 14H5285...
Page 311: ...311 Cable Assembly Exhaust Fan PIN 1 PIN 1 14H5286...
Page 312: ...312 Appendix A Circuit Board And Cable Pinouts Cable Assembly Hammer Bank Logic 14H5279...
Page 313: ...313 Cable Assembly Hammer Bank Power PIN 1 PIN 1 02N6214...
Page 316: ...316 Appendix A Circuit Board And Cable Pinouts Cable Assembly Ribbon Motor Extension 63H7464...
Page 317: ...317 Cable Assembly Shuttle Motor Drive 14H5330...
Page 319: ...319 Logic Cable Power Stacker 24H8976...
Page 320: ...320 Appendix A Circuit Board And Cable Pinouts Power Cable Power Stacker 24H8975...
Page 321: ...321 Vertical Rail Cable Power Stacker Reference only not spared...
Page 323: ...323 Magnetic Pickup MPU Assembly 57G1476...
Page 325: ...325 Switch Assembly Platen Interlock P107 PLO 14H5280...
Page 326: ...326 Appendix A Circuit Board And Cable Pinouts Switch Assembly Cover Open 14H5282...
Page 340: ...340 Appendix D...
Page 354: ...354 Appendix F WR Write w With w o Without XMT Transmit...
Page 403: ...403 Figure 91 Stacker Detail Rollers 75 80 85 90 85 80 From page 401...
Page 420: ...420...
Page 421: ...Preliminary 1...
Page 422: ...Copyright IBM Corp 1995 2000 S246 0117 08 164636 001B 07S246011708 01P4612 0401P4612...