Claims
- 1. A programmable control circuit, comprising:
- a plurality of input/output pins;
- an address generator for generating a separate and predetermined serial address for each of said input/output pins;
- a function generator for interfacing with said input/output pins to perform a predetermined function;
- a multiplexer circuit for selecting said function generator when in a normal mode of operation or said address generator when in a set-up mode of operation to interface with said input/output pins;
- a plurality of address input pins having a number less than that of said plurality of input/output pins;
- interface means for interfacing select ones of said input/output pins with select ones of said address input pins;
- decode means for decoding and latching said addresses received on said address input pins during said set-up operation;
- an addressable control signal generator for outputting a separate and predetermined control signal for each decodable address, said predetermined control signals utilized by said function generator; and
- control means for generating a set-up signal to control said multiplexer to select said address generator and to control said decode means for decoding and latching said received addresses on said input address pins.
- 2. The control circuit of claim 1 wherein said function generator performs a predetermined number of functions, each function selected by one of said control signals output by addressable control signal generator.
- 3. The control circuit of claim 1 wherein said address generator, function generator, multiplexer, decode means, addressable control generator and control means are contained with the boundaries of a package and said input/output pins and address input pins interface between the interior of said package and the exterior thereof, and said interface means is on the exterior thereof.
- 4. The control circuit of claim 1 wherein said interface means comprises a plurality of hardwire interconnections selectively connected between select ones of said address input pins and select ones of said input/output pins.
- 5. The control circuit of claim 4 wherein each of said address input pins is connected to a select one of said input/output pins.
- 6. The control circuit of claim 1 wherein said decode means comprises means for receiving the serial address and decoding said serial address to output a parallel address for input to said control signal generator.
- 7. The control circuit of claim 1 wherein said control signal generator comprises a programmable logic array having an address input and a control signal output, each control signal output activated in response to an associated address being input to the address input thereof.
- 8. The control circuit of claim 1 wherein said control means comprises:
- a counter for providing a predetermined count and initiated upon receiving an external set-up signal; and
- means for generating an internal set-up signal during the operation of said counter, said internal set-up signal utilized to control said multiplexer, said address generator and said decode means during the set-up operation and inhibit the operation of said function generator during this operation, said counter means initiating said internal set-up operation upon the occurrence of said external set-up signal.
- 9. The control circuit of claim 1 wherein said input/output pins are divided into at least two groups and said address input pins comprise at least two address input pins, said predetermined addresses being binary addresses, said decode means comprises a serial-to-parallel converter for converting the received binary address on a first one of said address input pins to provide a parallel binary address and means for determining which of said first and second groups of said input/output pins was connected to said second of said address input pins to provide an additional binary bit of address information for input to said control signal generator.
- 10. A method for generating control signals with a minimum number of pins on a given package, comprising:
- generating an internal function for operation in a normal operation mode to interface through a plurality of input/output pins to an exterior of the given package;
- generating a separate and predetermined serial address for each of the input/output pins during a set-up operation;
- selectively interfacing each generated serial address with the input/output pins during the set-up operation and the generated internal function with the input/output pins during the normal operation;
- externally connecting select ones of the input/output pins to address input pins, the address input pins having a number less than the plurality of input/output pins;
- decoding and latching a received address on the address input pins during the set-up operation;
- generating a separate and predetermined control signal for each of said predetermined serial address received, the control signals then utilized to control the function generation; and
- controlling with a control circuit to set an operate mode of either the set-up operation mode or the normal operation mode.
- 11. The method of claim 10 wherein the step of generating an internal function comprises generating one of a plurality of functions, each of the functions associated with each of the control signals and the one of the plurality of functions generated is generated in response to generation of the control signal.
- 12. The method of claim 10 wherein the step of interfacing comprises hardwiring a select one of the input/output pins to a select one of the address input pins.
- 13. The method of claim 12 wherein the step of hardwiring comprises hardwiring each of the address input pins to a select one of the input/output pins.
- 14. The method of claim 10 wherein the predetermined addresses are binary addresses and the step of decoding comprises converting at least a portion of the received address from a serial address to a parallel address.
- 15. The method of claim 10 wherein the step of controlling comprises:
- initiating the control set-up operation in response to receiving the external set-up signal; and
- terminating the set-up operation after a predetermined duration of time such that the set-up operation is initiated each time the external set-up signal is received. .Iadd.
- 16. A programmable dialer control circuit having a programming mode of operation and a normal mode of operation, and a plurality of pins, wherein said control circuit is programmed by the presence or absence of hardwired connections on said plurality of pins, and said plurality of pins having other hardwired connections which convey information to the control circuit during said normal mode of operation. .Iaddend..Iadd.17. The programmable dialer control circuit set forth in claim 16 wherein the operation of said control circuit during said normal mode of operation is determined, at least in part, during said programming mode of operation. .Iaddend..Iadd.18. The programmable dialer control circuit set forth in claim 16 wherein said hardwired connections used to program the Programmable control circuit are also connected to at least one additional
- input pin of the programmable control circuit. .Iaddend..Iadd.19. The programmable dialer control circuit set forth in claim 16 wherein said program mode of operation is of a predetermined duration and initiated upon receipt of an external signal. .Iaddend..Iadd.20. The programmable dialer control circuit set forth in claim 16 wherein said other hardwired connections are input/output pins. .Iaddend..Iadd.21. The programmable control circuit set forth in claim 20 wherein during said programming mode an address is generated in said dialer and placed on said plurality of pins and passed through said hardwired connections and received at another of said plurality of pins. .Iaddend..Iadd.22. A method for generating control signals in a dialer control circuit comprising the steps of:
- a) placing said control circuit into a programming mode of a predetermined duration upon receipt of an external signal;
- b) Programming said control circuit, said programming being determined by external hardwired connections to a plurality of pins at the exterior of a chip containing said control circuit; and
- c) generating an internal function for operation in normal mode to thereby provide control signals, said internal function being dependent on the programming of said control circuit, and said internal function also being dependant on the information conveyed on other hardwired connections to said plurality of pins. .Iaddend..Iadd.23. The method for generating control signals in a dialer control circuit as set forth in claim 22 wherein said programming is determined by hardwired connections from at least one of said plurality of pins to at least one other input pin of said chip, and further including the step of generating and coupling a serial address out of said at least one of said plurality of pins and into said at least one other input pin during the step of programming said
- control circuit. .Iaddend..Iadd.24. A dialer with an internal option select circuit programmed with at least one external hardwired connection. .Iaddend..Iadd.25. The dialer set forth in claim 24 wherein said internal option select circuit selects dialing parameters of the dialer such that, depending on the programming of said internal option select circuit, dialing parameters of one of a plurality of countries can be selected. .Iaddend..Iadd.26. The dialer set forth in claim 24 wherein said at least one external hardwired connection is connected to at least one input pin of the dialer. .Iaddend..Iadd.27. The dialer set forth in claim 26 wherein said at least one external hardwired connection is connected to one input pin of the dialer. .Iaddend..Iadd.28. The dialer set forth in claim 26 wherein said at least one external hardwired connection is also connected to an additional input pin of the dialer. .Iaddend..Iadd.29. The dialer set forth in claim 28 wherein said internal option select circuit is programmed during a set-up mode of the dialer, and during said set-up mode, a serial address is generated in the dialer and placed on said at least one input pin of the dialer, said serial address also being passed through said at least one external hardwired connection and received at said additional input pin of the dialer. .Iaddend..Iadd.30. The dialer set forth in claim 24 wherein said internal option select circuit is
- programmed during a set-up mode of the dialer. .Iaddend..Iadd.31. A dialer having a normal mode of operation and a program mode of operation, said program mode of operation being of a predetermined duration and initiated upon receipt of an external set-up signal. .Iaddend..Iadd.32. The dialer set forth in claim 31 wherein said external set-up signal is a hook switch signal. .Iaddend..Iadd.33. The dialer set forth in claim 31 wherein during said program mode of operation the dialer becomes configured for a particular country such that during said normal mode of operation, and upon receipt of an external signal, the dialer provides a predetermined dialing format for said particular country. .Iaddend..Iadd.34. The dialer set forth in claim 31 wherein the dialer is embodied on a chip, and during said program mode of operation the dialer determines, by hardwired connections to the dialer which are external to the chip, a set of functions which the dialer will perform during said
- normal mode of operation. .Iaddend..Iadd.35. The dialer chip set forth in claim 34 wherein at least one of said external hardwired connections is connected to at least one input pin of the dialer chip. .Iaddend..Iadd.36. The dialer chip set forth in claim 35 wherein said at least one external hardwired connection is also connected to an additional input pin of the dialer chip. .Iaddend..Iadd.37. The dialer chip set forth in claim 35 further including an internal option select circuit is programmed during a set-up mode of the dialer chip, and during said set-up mode, an address is generated in the dialer chip and placed on said at least one input pin of the dialer chip, said address also being passed through said at least one external hardwired connection and received at said additional input pin of the dialer chip. .Iaddend..Iadd.38. A dialer which performs a set-up operation upon receipt of a hook switch signal. .Iaddend..Iadd.39. The dialer set forth in claim 38 wherein an internal option select circuit is programmed during said set-up operation. .Iaddend..Iadd.40. The dialer chip set forth in claim 39 wherein said internal option select circuit selects dialing parameters of the dialer such that, depending on the programming of said internal option select circuit, the dialing parameters
- of one of a plurality of countries can be selected. .Iaddend..Iadd.41. The dialer chip set forth in claim 39 wherein at least one external hardwired connection is connected to at least one input pin of the dialer
- chip. .Iaddend..Iadd.42. The dialer chip set forth in claim 41 wherein said at least one external hardwired connection is connected to one input pin of the dialer chip. .Iaddend.
.Iadd.CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. patent application Ser. No. 08/679,314, filed Jul. 12, 1996, now abandoned, which is a continuation of U.S. patent application Ser. No. 08/539,423, filed Oct. 5, 1995, now abandoned, which application is a continuation of U.S. patent application Ser. No. 08/373,887, filed Jan. 17, 1995, now abandoned, which application is a continuation of U.S. patent application Ser. No. 07/824,851, filed Jan. 23, 1992, now abandoned, which application is a Reissue of U.S. patent application Ser. No. 07/264,902, filed Oct. 31, 1988, which issued as U.S. Pat. No. 4,896,060, which patent has been surrendered. .Iaddend.
US Referenced Citations (13)
Foreign Referenced Citations (2)
Number |
Date |
Country |
A-2 274 087 |
Feb 1976 |
FRX |
A-3 014 732 |
Oct 1981 |
DEX |
Non-Patent Literature Citations (1)
Entry |
Nachrichten Elektronik, vol. 34, No. 11, Nov. 1980, Heidelerg De, pp. 382-286; H. Wesolowski: "Ein mikrocomputergesteuertes Tastwahleltefon." |
Continuations (4)
|
Number |
Date |
Country |
Parent |
679314 |
Jul 1996 |
|
Parent |
539423 |
Oct 1995 |
|
Parent |
373887 |
Jan 1995 |
|
Parent |
824851 |
Jan 1992 |
|
Reissues (1)
|
Number |
Date |
Country |
Parent |
264902 |
Oct 1988 |
|