Printed circuit boards in general are well known and well understood. They are used for computer and other electrical components, have been designed to withstand severe environmental circumstances, and are the backbone from which much embedded computer technology springs. A printed circuit board thus has many potential applications.
As embedded computers become a more mature technology, cutting costs becomes more important. Moreover, providing the same functionality for a variety of applications becomes similarly important. Thus, one may expect to easily obtain a component or module which provides non-volatile memory. This would be true, whether one was looking for a 5 V power supply for a system, or a 3.3 V power supply for a system, for example. Moreover, one may expect to find essentially the same module regardless of power supply. This may also be true for other features, such as communications protocol, for example.
Thus, it may be useful to provide a printed circuit board which may be easily manufactured for a variety of environments. However, simply providing similar printed circuit boards may not be sufficient. For example, a printed circuit board with components designed for a USB bus standard 5 V power supply may simply fail to operate with a 3.3 V power supply. Similarly, and more catastrophically, components designed for a 2.5 or 3.3 V power supply may fail (and burn out for example), when exposed to a 5 V power supply. Thus, it may also be useful to provide a physically distinguishable indication of the configuration of a printed circuit board.
A system, method and apparatus is provided for configured printed circuit boards. In one embodiment, the invention is an apparatus. The apparatus includes a FLASH memory module. The FLASH memory module include a printed circuit (p.c.) board. The FLASH memory module also includes a FLASH memory subsystem coupled to the p.c. board. The FLASH memory module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the FLASH memory module. The connector is coupled through the p.c. board to the FLASH memory subsystem.
The configuration of the connector may be determined by a keyed pin position of the connector in some embodiments. Furthermore, the configuration of the connector may be a first configuration corresponding to a supply voltage of 5 V. This first configuration may correspond to a first keyed pin position. Similarly, the configuration of the connector may be a second configuration corresponding to a supply voltage of 3.3 V or 3 V for example. This second configuration may correspond to a second keyed pin position. Additionally, the configuration of the connector may be determined based on an external physical configuration component.
In some embodiments, the voltage specification may be one of 5 V or 3.3 V. In other embodiments, the voltage specification may be one of 3.3 V or 2.5 V. In yet other embodiments, the voltage specification may include two of 5 V, 3.3 V, 3 V or 2.5 V.
In some embodiments, the apparatus includes a means for controlling the FLASH memory subsystem attached to the p.c. board and coupled to the FLASH memory subsystem. In some embodiments, the apparatus includes a FLASH controller attached to the p.c. board. The FLASH controller is coupled to the FLASH memory subsystem. The FLASH controller is also coupled to the connector. The FLASH controller is interposed between the connector and the FLASH memory subsystem. In some embodiments, the FLASH memory subsystem includes a single FLASH memory chip. In other embodiments, the FLASH memory subsystem includes multiple FLASH memory chips. Moreover, in some embodiments, a USB controller is attached to the p.c. board. The USB controller is coupled to the FLASH controller and to the connector. The USB controller is interposed between the connector and the FLASH controller.
In one embodiment, the invention is an apparatus. The apparatus includes a FLASH memory module capable of transferring data through a USB bus. The FLASH memory module include a printed circuit (p.c.) board. The FLASH memory module also includes a FLASH memory subsystem coupled to the p.c. board. The FLASH memory module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the FLASH memory module. The connector is coupled through the p.c. board to the FLASH memory subsystem.
In another embodiment, the invention is a method. The method includes producing a printed circuit board having locations suitable for a connector and active circuitry. Additionally, the method includes determining if the printed circuit board should be configured for a higher or a lower incoming voltage. Moreover, the method includes populating the printed circuit board with a connector. The connector has a physical configuration specified for the incoming voltage. Furthermore, the method includes populating the printed circuit board with a component embodying the active circuitry. The method may further include the connector having an optional keyed pin, with a position of the keyed pin defining the physical configuration specified for the incoming voltage.
In still another embodiment, the invention is a method. The method includes producing a printed circuit board having locations suitable for a connector and active circuitry. Additionally, the method includes determining if the printed circuit board should be configured for a higher or a lower incoming voltage. Moreover, the method includes populating the printed circuit board with a connector. The connector has a physical configuration specified for the incoming voltage. Furthermore, the method includes populating the printed circuit board with a component embodying the active circuitry. The method may further include the connector having an optional keyed pin, with a position of the keyed pin defining the physical configuration specified for the incoming voltage. The printed circuit board has attached thereto components to communicate with a USB bus.
In yet another embodiment, the invention is an apparatus. The apparatus includes a printed circuit (p.c.) board module. The p.c. board module includes a p.c. board. The p.c. board module also includes an active circuitry component coupled to the p.c. board. The p.c. board module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the p.c. board module. The connector is coupled through the p.c. board to the active circuitry. In some embodiments, the configuration of the connector is determined by a keyed pin position of the connector, with different pin position corresponding to different voltage specifications. In some embodiments, the connector has a pinout defined to receive signals specified by the Universal Serial Bus specification.
In another embodiment, the invention is an apparatus. The apparatus includes a printed circuit (p.c.) board module capable of communicating with a USB bus. The p.c. board module includes a p.c. board. The p.c. board module also includes an active circuitry component coupled to the p.c. board. The p.c. board module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the p.c. board module. The connector is coupled through the p.c. board to the active circuitry. In some embodiments, the configuration of the connector is determined by a keyed pin position of the connector, with different pin position corresponding to different voltage specifications. In some embodiments, the connector has a pinout defined to receive signals specified by the Universal Serial Bus specification.
The present invention is illustrated in an exemplary manner by the accompanying drawings. The drawings should be understood as exemplary rather than limiting, as the scope of the invention is defined by the claims.
A system, method and apparatus is provided for configured printed circuit boards. The specific embodiments described in this document represent exemplary instances of the present invention, and are illustrative in nature rather than restrictive in terms of the scope of the present invention. The scope of the invention is defined by the claims.
In an embodiment, an apparatus is provided. The apparatus includes a FLASH memory module or similar printed circuit board-based system component. The component is specified to receive one or more voltages as an incoming voltage, such as from a Universal Serial Bus (USB) connection, for example. The component has an onboard connector designed to provide a communication path between the component and an associated system. The component is configured to accept only one input voltage, and this configuration is determinable from inspection of the connector, potentially in conjunction with an associated physical component. For example, the connector may be designed with a first physical configuration for a first incoming voltage, and with a second physical connection for a second incoming voltage.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention can be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to avoid obscuring the invention.
Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments.
In one embodiment, the invention is an apparatus. The apparatus includes a FLASH memory module. The FLASH memory module include a printed circuit (p.c.) board. The FLASH memory module also includes a FLASH memory subsystem coupled to the p.c. board. The FLASH memory module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the FLASH memory module. The connector is coupled through the p.c. board to the FLASH memory subsystem.
The configuration of the connector may be determined by a keyed pin position of the connector in some embodiments. Furthermore, the configuration of the connector may be a first configuration corresponding to a supply voltage of 5 V. This first configuration may correspond to a first keyed pin position. Similarly, the configuration of the connector may be a second configuration corresponding to a supply voltage of 3.3 V or 3 V for example. This second configuration may correspond to a second keyed pin position. Additionally, the configuration of the connector may be determined based on an external physical configuration component.
In some embodiments, the voltage specification may be one of 5 V or 3.3 V. In other embodiments, the voltage specification may be one of 3.3 V or 2.5 V. In yet other embodiments, the voltage specification may include two of 5 V, 3.3 V, 3 V or 2.5 V.
In some embodiments, the apparatus includes a means for controlling the FLASH memory subsystem attached to the p.c. board and coupled to the FLASH memory subsystem. In some embodiments, the apparatus includes a FLASH controller attached to the p.c. board. The FLASH controller is coupled to the FLASH memory subsystem. The FLASH controller is also coupled to the connector. The FLASH controller is interposed between the connector and the FLASH memory subsystem. In some embodiments, the FLASH memory subsystem includes a single FLASH memory chip. In other embodiments, the FLASH memory subsystem includes multiple FLASH memory chips. Moreover, in some embodiments, a USB controller is attached to the p.c. board. The USB controller is coupled to the FLASH controller and to the connector. The USB controller is interposed between the connector and the FLASH controller.
In one embodiment, the invention is an apparatus. The apparatus includes a FLASH memory module capable of transferring data through a USB bus. The FLASH memory module include a printed circuit (p.c.) board. The FLASH memory module also includes a FLASH memory subsystem coupled to the p.c. board. The FLASH memory module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the FLASH memory module. The connector is coupled through the p.c. board to the FLASH memory subsystem.
In another embodiment, the invention is a method. The method includes producing a printed circuit board having locations suitable for a connector and active circuitry. Additionally, the method includes determining if the printed circuit board should be configured for a higher or a lower incoming voltage. Moreover, the method includes populating the printed circuit board with a connector. The connector has a physical configuration specified for the incoming voltage. Furthermore, the method includes populating the printed circuit board with a component embodying the active circuitry. The method may further include the connector having an optional keyed pin, with a position of the keyed pin defining the physical configuration specified for the incoming voltage.
In still another embodiment, the invention is a method. The method includes producing a printed circuit board having locations suitable for a connector and active circuitry. Additionally, the method includes determining if the printed circuit board should be configured for a higher or a lower incoming voltage. Moreover, the method includes populating the printed circuit board with a connector. The connector has a physical configuration specified for the incoming voltage. Furthermore, the method includes populating the printed circuit board with a component embodying the active circuitry. The method may further include the connector having an optional keyed pin, with a position of the keyed pin defining the physical configuration specified for the incoming voltage. The printed circuit board has attached thereto components to communicate with a USB bus.
In yet another embodiment, the invention is an apparatus. The apparatus includes a printed circuit (p.c.) board module. The p.c. board module includes a p.c. board. The p.c. board module also includes an active circuitry component coupled to the p.c. board. The p.c. board module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the p.c. board module. The connector is coupled through the p.c. board to the active circuitry. In some embodiments, the configuration of the connector is determined by a keyed pin position of the connector, with different pin position corresponding to different voltage specifications. In some embodiments, the connector has a pinout defined to receive signals specified by the Universal Serial Bus specification.
In another embodiment, the invention is an apparatus. The apparatus includes a printed circuit (p.c.) board module capable of communicating with a USB bus. The p.c. board module includes a p.c. board. The p.c. board module also includes an active circuitry component coupled to the p.c. board. The p.c. board module further includes a connector attached to the p.c. board. The connector has a configuration corresponding to a voltage specification for the p.c. board module. The connector is coupled through the p.c. board to the active circuitry. In some embodiments, the configuration of the connector is determined by a keyed pin position of the connector, with different pin position corresponding to different voltage specifications. In some embodiments, the connector has a pinout defined to receive signals specified by the Universal Serial Bus specification.
Turning to the figures, an illustration of a FLASH memory module or similar printed circuit board may be useful. Printed circuit board 100 illustrates an embodiment of a FLASH memory module in
FLASH memory controller is coupled to USB controller 120 through data signals 175 and 185 as well. FLASH memory controller 130 controls a FLASH memory chip or set of FLASH memory chips. FLASH memory controller 130 is coupled to on-board FLASH memory 140 through a data bus 190 and an address/control bus 195. Thus FLASH memory controller 130 may control and sequence the operation of FLASH memory 140. FLASH memory 140 is either a single FLASH memory chip or packaged FLASH memory chip or a set of FLASH memory chips either packaged and attached or mounted directly to the board.
Also provided on the board is voltage regulator 155. Voltage regulator 155 receives bus voltage 165 and may also receive key 150 as signals and output voltage or Vboard 160 to the FLASH memory 140, FLASH memory controller 130 and USB controller 120, providing power to these components. If key 150 is provided as a signal, it may be tied to either Vbus, Vboard or ground, with the expectation that the signal would be driven in the opposite direction by a circuit on an associated printed circuit board. Voltage regulator 155 may be expected to regulate Vbus 165 to produce Vboard 160.
This may be a result of key signal 150 or it may be a result of a predefined configuration such as voltage regulator 155 automatically regulating Vbus 165 from 5 volts to a 3.3-volt Vboard 160 signal. Voltage regulator 155 may also be used to simply smooth out a received voltage or slightly step down a received voltage such that if Vbus 165 has a variation, Vboard 160 may be a smoother signal. Also illustrated is ground plane 170 which is coupled to each of the components on printed circuit board 100, thus providing a common ground plane.
An embodiment of a printed circuit board illustrating a connector and a physical standoff is provided in
For example, one embodiment may use connector 320 of
It may also be useful to illustrate or describe a system in which various printed circuit boards may be used, for example.
Processor 410 is a conventional processor such as a microprocessor or a digital signal processor or a similar device. Processor 410 is coupled through USB bus 440 to FLASH memory module 420. FLASH memory module 420 may be a memory module of various types such as the one illustrated in
Memory 430 is on-board memory of system 400 and is coupled through memory bus 450 to processor 410. In some embodiments, to ease communication and the burden on processor 410, a bus bridge 460 may also be integrated between USB bus 440 and memory bus 450, allowing for essentially direct transfers from FLASH memory module 420 or some other USB device to memory 430 without requiring data to enter and exit processor 410.
Another embodiment of a system is presented in
Other embodiments of a FLASH memory module or similar printed circuit board may be used in various systems such as systems 400 and 500, for example.
As illustrated, connector 620 may be used with a USB bus to receive a Vbus, data positive, data negative and ground signals, which may also be viewed as two signals and power and ground. Data positive and data negative signals are supplied to controller 620, which may be a combined FLASH and USB controller, for example. Vbus is provided to voltage regulator 640 which may be a voltage regulator suitable for simply regulating voltage or may also receive a key signal to determine whether it should regulate a voltage or step down and regulate a voltage, for example. Voltage regulator 640 provides board voltage Vboard, which is supplied to both controller 620 and to FLASH memory 630.
Also supplied to each of controller 620, FLASH memory 630 and voltage regulator 640 is a ground signal or a ground plane. FLASH memory 630 may be a single chip or a set of chips which may be packaged or mounted directly on printed circuit board 600. FLASH memory 630 is coupled to controller 620 through a data bus and an address and control bus. Thus controller 620 may operate FLASH memory 630 in an essentially parallel fashion, as most memory is operated while providing and receiving data in a serial fashion from a USB bus through connector 610. In an instance where a key is provided as a signal, voltage regulator 640 may control the output voltage based on the key and the input voltage. Alternatively, where a key is not provided as a signal, no key signal would be provided even though it is illustrated and voltage regulator 640 would be expected to simply regulate the voltage Vbus to provide a steady voltage Vboard whenever power was available. In such an instance, voltage regulator may be capable of reconfiguring itself for a buck or boost converter as appropriate.
While various embodiments have been described in terms of apparatuses or systems, it may also be useful to understand a method or process involved.
Process 700 includes receiving power, detecting a configuration, determining thereby whether to convert power or not and operating the device. Power is received at module 710. At module 720 a configuration is detected to determine whether 5-volt or 3.3-volt input is expected. At module 730 a 5-volt input is converted to a 3.3-volt power supply for on-board operation. At module 740 the device is operated using a 3.3-volt on-board power supply.
Alternate embodiments of operation may also be understood.
It may also be useful to understand how such devices may be assembled.
The underlying printed circuit board is produced at module 810. A determination is made as to what voltage configuration the printed circuit board is to be operated at module 820. If a 5-volt operating voltage is expected, then at module 830 the printed circuit board module 810 is populated with a 5-volt configuration, such as including a voltage regulator which steps down the voltage to an on-board 3.3 voltage and associated active or passive components, for example. If the printed circuit board is to be operated at 3.3 volts, then at module 840 the printed circuit board is populated with a 3.3-volt configuration, such as including a voltage regulator which simply regulates a voltage. Regardless of configuration, at module 850 the printed circuit board as populated is then tested to determine appropriate functionality. Such a printed circuit board may then be provided to a customer or otherwise used.
Alternate embodiments of printed circuit. boards may be assembled or operated according to the methods described and used within the systems described.
Coupled to connector 910 is voltage regulator 940 which may receive the incoming voltage or power signal. Voltage regulator 940 may be expected to step that signal down to an on-board voltage such as 3.3 volts in a 5- or 3.3-volt system or 2.5 volts in a 3.3- or 2.5-volt system, for example. Voltage regulator 940 may be expected to provide power to controller 920 and memory 930, for example. Controller 920 may be a FLASH memory controller or similar non-volatile memory controller, for example. Memory 930 may be FLASH memory or some similar non-volatile memory, for example. Thus controller 920 may control FLASH memory 930 or memory 930 in conjunction with connector 910, which may be used for communication with the rest of an associated system. Moreover, controller 920 may be an integrated FLASH memory and USB bus controller, for example.
As may be expected, yet another alternate embodiment may also be produced.
Features and aspects of various embodiments may be integrated into other embodiments, and embodiments illustrated in this document may be implemented without all of the features or aspects illustrated or described.
One skilled in the art will appreciate that although specific examples and embodiments of the system and methods have been described for purposes of illustration, various modifications can be made without deviating from the spirit and scope of the present invention. For example, embodiments of the present invention may be applied to many different types of databases, systems and application programs. Moreover, features of one embodiment may be incorporated into other embodiments, even where those features are not described together in a single embodiment within the present document. Accordingly, the invention is described by the appended claims.
Application Ser. No. ______, entitled “STACKABLE PRINTED CIRCUIT BOARDS”, having attorney docket number 54385-8003.US01 and filed on the same date as this application is hereby incorporated herein by reference as if fully set forth herein. Application Ser. No. ______, entitled “EXTENDED UNIVERSAL SERIAL BUS CONNECTIVITY”, having attorney docket number 54385-8004.US01 and filed on the same date as this application is also hereby incorporated herein by reference as if fully set forth herein.