Claims
- 1. A method of operating a microcontroller in an integrated circuit package (IC), said method comprising the steps of:providing an IC chip with a microcontroller having a data bus; providing a first pin electrically coupled to said microcontroller, wherein said first pin functions as a power supply pin; providing a second pin electrically coupled to said microcontroller, wherein said second pin functions as a grounding pin; and providing a plurality of third pins electrically coupled to said microcontroller, wherein said plurality of third pins are function pins, at least one of said plurality of third pins being a multiple function pin, whereby a total number of said first, second and plurality of third pins is at least three which is less than or equal to a bit bus width of said data bus.
- 2. The method of claim 1, wherein each of said plurality of third pins are one of input only pins or input/output pins.
- 3. The method of claim 1, further comprising the step of providing at least one configuration circuit coupled to each of said plurality of third pins and to said data bus for determining a function for a corresponding one of said plurality of third pins.
- 4. The method of claim 3, wherein the step of determining a function for a corresponding one of said plurality of third pins comprises the step of enabling only one at a time of said at least one configuration circuits for each of said plurality of third pins so as to configure a corresponding one of said plurality of third pins to a function associated with said enabled one of said at least one configuration circuits.
- 5. The method of claim 3, further comprising the step of coupling independent function lines to each of said configuration circuits and to a corresponding one of said plurality of third pins for transferring data between said corresponding one of said plurality of third pins and said microcontroller when a particular one of said configuration circuits is enabled.
- 6. The method of claim 5, further comprising the step of coupling a signal bus to said control register and to said microcontroller for sending signals from said microcontroller to said control register on which of said configuration circuits need to be enabled and which of said configure circuits need to be disabled.
- 7. The method of claim 3, further comprising the step of coupling a control register to said data bus for enabling and disabling each of said configuration circuits for determining a function for each of said plurality of third pins.
- 8. The method of claim 7, further comprising the step of coupling control signal lines to said data bus and to each of said configuration circuits for transferring to each of said configuration circuits one of said enable and disable signals.
- 9. The method of claim 7, wherein said control register is adapted to hold a known logic state.
- 10. The method of claim 7, wherein said control register is a memory device.
- 11. A method of operating a microcontroller in an integrated circuit package (IC), said method comprising the steps of:providing an IC chip with a microcontroller having a data bus; providing a first pin electrically coupled to said microcontroller, wherein said first pin functions as a power supply pin; providing a second pin electrically coupled to said microcontroller, wherein said second pin functions as a grounding pin; providing a plurality of third pins electrically coupled to said microcontroller, wherein said plurality of third pins are function pins, at least one of said plurality of third pins being a multiple function pin, whereby a total number of said first, second and plurality of third pins is at least three which is less than or equal to a bit bus width of said data bus; providing at least one configuration circuit coupled to each of said plurality of third pins and to said data bus for determining a function for a corresponding one of said plurality of third pins, wherein only one of said at least one configuration circuit for each of said plurality of third pins is enabled at a time to configure a corresponding one of said plurality of third pins to a function associated with said one of said at least one configuration circuit which is enabled; coupling independent function lines to each of said configuration circuits and to a corresponding one of said plurality of third pins for transferring data between said corresponding one of said plurality of third pins and said microcontroller when a particular one of said configuration circuits is enabled; coupling a control register to said data bus for enabling and disabling each of said configuration circuits for determining a function for each of said plurality of third pins; coupling control signal lines to said data bus and to each of said configuration circuits for transferring to each of said configuration circuits one of said enable and disable signals; and coupling a signal bus to said control register and to said microcontroller for sending signals from said microcontroller to said control register on which of said configuration circuits need to be enabled and which of said configure circuits need to be disabled.
- 12. The method of claim 11, wherein each of said plurality of third pins are one of input only pins or input/output pins.
- 13. The method of claim 11, wherein said control register is adapted to hold a known logic state.
- 14. The method of claim 11, wherein said control register is a memory device.
RELATED APPLICATIONS
This application is a continuation patent application of commonly owned U.S. patent application Ser. No. 09/522,026, filed Oct. 8, 1998, entitled “An Integrated Circuit (IC) Package with a Microcontroller Having an N-Bit Bus and Up To N-Pins Coupled to the Microcontroller”, by Scott Fink, Gregory Bingham, Richard Hull and Scott Ellison, which will issue to U.S. Pat. No. 6,483,183 on Nov. 19, 2002, and which itself is a divisional patent application of U.S. patent application Ser. No. 08/644,916, filed May 24, 1996, now U.S. Pat. No. 5,847,450, which issued on Dec. 8, 1998, both of which are hereby incorporated by reference herein for all purposes.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4866508 |
Eichelberger et al. |
Sep 1989 |
A |
5386579 |
Bourekas et al. |
Jan 1995 |
A |
5463249 |
Shinbo et al. |
Oct 1995 |
A |
5502333 |
Bertin et al. |
Mar 1996 |
A |
5787299 |
Ostler et al. |
Jul 1998 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
5054153 |
Mar 1993 |
JP |
5166391 |
Jul 1993 |
JP |
6168345 |
Jun 1994 |
JP |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/522026 |
Oct 1998 |
US |
Child |
10/298504 |
|
US |