
LSI53C040 Enclosure Services Processor Programming Guide
2-1
Chapter 2
General Design
Considerations
This chapter provides design information for firmware developers and
includes these topics:
Section 2.1, “8051/8032 Background,” page 2-1
Section 2.2, “The LSI53C040 Firmware,” page 2-7
Section 2.3, “SCSI and DMA,” page 2-8
Section 2.4, “8032-Based Timer,” page 2-9
Section 2.5, “TWS Bus,” page 2-9
Section 2.6, “Power-On/Start-up,” page 2-10
Section 2.7, “Normal Processing,” page 2-10
Section 2.8, “Interrupts,” page 2-11
Section 2.9, “Debugging,” page 2-12
Section 2.10, “Setting Up A Development Environment,” page 2-12
Section 2.11, “Configuration Examples,” page 2-25
2.1 8051/8032 Background
The user is encouraged to become familiar with the 8032 8-bit
microcontroller prior to reading this guide. The primary differences
between the 8051 and the 8032 are the internal RAM (256 bytes vs.
128 bytes for the 8051), also the 8032 has one additional timer. Several
excellent resources are available to aid the user in becoming familiar with
the 8032, including those listed in the
Preface
of this guide.