Claims
- 1. An integrated circuit comprising:
a plurality of predetermined circuit blocks corresponding to discrete component circuits: a MUX for selectively multiplexing outputs of one or more of the plurality of discrete component circuit blocks with one or more I/O pins such that the integrated circuit may selectively output signals from one or more of the predetermined circuit blocks.
- 2. The integrated circuit of claim 1, wherein the MUX selectively multiplexes outputs of one or more of the plurality of discrete component circuit blocks with one or more I/O pins such that the integrated circuit may selectively operate as discrete component corresponding to one of the predetermined circuit blocks.
- 3. In a hard disk drive having one or more disk surfaces, a corresponding number of read/write heads, a spindle motor for rotating the disk surfaces, a voice coil motor for moving the heads relative to the disk surfaces, a head preamplifier, coupled to the number of read/write heads, a servo control coupled to the voice coil motor for driving the voice coil motor in response to control signals, an integrated hard disk drive controller integrated circuit comprising at least one internal communications and control bus, for transferring stored data and control data to and from elements within the integrated hard disk drive controller and interconnected with a host interface to transfer stored data and control data to and from the integrated hard disk drive controller, at least one of a read channel controller and a read/write channel controller, coupled to the head preamplifier and the at least one internal communications and control bus, for receiving and processing read channel data from the head preamplifier, a motion control servo logic, coupled to the servo control, for generating control signals for driving the servo control, a disk controller, coupled to the at least one internal communications bus, for transferring stored data to the host interface, and
a microcontroller, coupled to the at least one internal communications bus, for generating control data to control devices within the integrated hard disk drive controller integrated circuit, a method of testing the integrated circuit hard disk drive controller, comprising the step of:
selectively multiplexing outputs of one or more of the disk controller, the microprocessor, and the at least one of a read channel controller and a read/write channel controller with one or more I/O pins such that the integrated circuit may selectively output signals from one or more of the of the disk controller, the microprocessor, and the at least one of a read channel controller and a read/write channel controller.
- 4. The method of claim 3, wherein said step of selectively multiplexing further comprises the step of:
selectively multiplexing outputs of the disk controller, the microprocessor, and the at least one of a read channel controller and a read/write channel controller with one or more I/O pins such that the integrated hard disk drive controller integrated circuit may selectively operate as a discrete disk controller, component microprocessor, and at least one of a read channel controller and a read/write channel controller.
- 5. A method of testing an integrated circuit comprising a plurality of predetermined circuit blocks corresponding to discrete component circuits, said method comprising the step of:
selectively multiplexing outputs of one or more of the plurality of discrete component circuit blocks with one or more I/O pins such that the integrated circuit may selectively output signals from one or more of the predetermined circuit blocks.
- 6. The method of claim 5, wherein said step of selectively multiplexing further comprises the step of selectively multiplexing outputs of one or more of the plurality of discrete component circuit blocks with one or more I/O pins such that the integrated circuit may selectively operate as discrete component corresponding to one of the predetermined circuit blocks.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of co-pending U.S. patent application Ser. No. 09/435,719, filed Nov. 8, 1999 and incorporated herein by reference, which in turn claims priority from Provisional U.S. Patent Application Ser. No. 60/107,776, filed Nov. 8, 1998 and incorporated herein by reference.
[0002] The subject matter of the present application is related to that in co-pending applications, Ser. No. 09/470,763, filed on Dec. 12, 1999, entitled Method for Providing a Computing System With Fast Interrupt Priority Resolution, and Ser. No. 09/339,638, filed on Jun. 24, 1999, entitled Method for Providing a Computing System With a Configurable System Memory Map, both of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60107776 |
Nov 1998 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09435719 |
Nov 1999 |
US |
Child |
09892489 |
Jun 2001 |
US |