Circuit boards are used to provide interconnection between a variety of different components within a given computer system. Oftentimes these circuit boards are designed with many internal layers that provide for routing of interconnection lines between the different components adapted to the circuit board as well as other components of a system. Reducing the number of metal layers in a circuit board can reduce system cost. However, by reducing the number of layers, challenges for high-speed signaling can be presented. For example, with a reduced numbers of layers, rather than using a T-topology for interconnection of multiple memory devices to one or more components, a daisy chain interconnection is used. However, a daisy chain interconnection can negatively impact performance, such as communication signaling speeds.
Referring now to
More specifically as shown in
To form the T-topology, trace 112 couples to via 114 formed within circuit board 110. In an embodiment, via 114 may be implemented as a plated through hole (PTH) via to enable electrical connection with trace 112. As further illustrated, via 114 also electrically connects with a corresponding via 124 present within bridge circuit board 120.
Still with reference to
In the illustration of
In this way, electrical connection between contacts 142a and 142b of sockets 140a and 140b and trace 112 of main circuit board 110 is effected, by a path including trace 122, via 124, electrical contact 132 (which in an embodiment may be a solder bump) and via 114. As such, a connector-less T-topology is realized using bridge circuit board 120 with its trace 122 electrically coupling vias 125a and 125b (in turn electrically coupled to memory devices within sockets 140a and 140b). Note while this connection is shown for a single common pin of multiple sockets to all couple to one pad of a device (such as an integrated circuit adapted on main circuit board 110), understand that there may be the same number of connections as pins in the memory sockets, at least for bit and clock signals.
In the arrangement of
Small PTH vias, such as via 114 are used to connect signals (e.g., so-called double data rate (DDR) signals) from and to memory devices using main circuit board 120 and bridge circuit board 110. Note that THM vias such as non-plated vias 115a and 115b are provided to enable adaptation of contacts of DIMM sockets through main circuit board 120, while corresponding THM vias (such as vias 125a and 125b) within bridge circuit 120 are plated to enable electrical connection.
Note that solder bump 132, along with bumps 130 and 134, may be formed during a manufacturing process such as a reflow solder operation in which the two boards are coupled together. Understand that solder bumps 130 and 134 may not be for electrical connection, but instead to provide mechanical stability. In some cases however, the bumps may couple to a ground potential for use as ground pads. Solder dots 152 and 154 may be adapted to contacts 142a and 142b during a wave solder operation. Understand while shown at this high level in the illustration of
Referring now to
Thus as illustrated in
In other embodiments, a press-fit through (PFT) contact can be used to interconnect multiple memory devices without the need for a PTH via interconnecting main circuit board and bridge circuit board. Referring now to
Note that a wave solder protection material may be adapted to a connection arrangement during manufacture to avoid wave solder material intrusion to the main-to-bridge circuit board border and prevent re-flow solder fusion. Referring now to
By using embodiments as described herein, high-volume PCB manufacturing can be realized in a manner that reduces board costs by way of reduced numbers of internal layers, providing a connector-less T-topology. Furthermore, as the bridge device cost is minimal given its small size, high density interconnect (HDI) technology can be used while realizing low cost production. Understand that the impedance of transmission lines can be tightly controlled within the main circuit board also.
Referring now to
Next at block 420 a second circuit board may be formed. This second circuit board may be a bridge circuit board as described herein, and as such may be of a relatively smaller size, fewer layers and complexity as a main circuit board. Similarly the second board may have at least one trace, at least one plated THM via, and one or more plated through vias. By way of these connections, after manufacture, interconnection of interposed contacts of memory sockets (that in turn are adapted to the first circuit board) is realized.
Finally, control passes to block 430 where the two circuit boards can be adapted together. In an embodiment, these circuit boards can be joined at one or more places by a combination of conductive and/or non-conductive solder connections such as bumps, dots or so forth. By adapting the circuit boards together in a manner that electrical interconnection between through hole vias of the two circuit boards make contact, interconnection of the memory sockets to at least one integrated circuit is realized. Further, this arrangement enables a connector-less T-topology without the encumbrances encountered by forming such topology on the main circuit board. Understand while shown with these particular operations and order in
Referring now to
In general, each core 510 may further include low level caches in addition to various execution units and additional processing elements. In turn, the various cores may be coupled to each other and to a shared cache memory formed of a plurality of units of a last level cache (LLC) 540a-540n. In various embodiments, LLC 540 may be shared amongst the cores and the graphics engine, as well as various media processing circuitry. As seen, a ring interconnect 530 thus couples the cores together, and provides interconnection between the cores, graphics domain 520 and system agent circuitry 550. As further seen, system agent domain 550 may include display controller 552 which may provide control of and an interface to an associated display. As further seen, system agent domain 550 may include a power control unit 555 which can include logic to perform power management techniques.
As further seen in
Referring now to
Processor 610, in one embodiment, communicates with a system memory 615. As an illustrative example, the system memory 615 is implemented via multiple memory devices or modules which may be connected in a connector-less T-topology, as described herein.
Also shown in
Various input/output (I/O) devices may be present within system 600. Specifically shown in the embodiment of
For perceptual computing and other purposes, various sensors may be present within the system and may be coupled to processor 610 in different manners. Certain inertial and environmental sensors may couple to processor 610 through a sensor hub 640, e.g., via an I2C interconnect. In the embodiment shown in
Also seen in
System 600 can communicate with external devices in a variety of manners, including wirelessly. In the embodiment shown in
In addition, wireless wide area communications, e.g., according to a cellular or other wireless wide area protocol, can occur via a WWAN unit 656 which in turn may couple to a subscriber identity module (SIM) 657. In addition, to enable receipt and use of location information, a GPS module 655 may also be present. Note that in the embodiment shown in
To provide for audio inputs and outputs, an audio processor can be implemented via a digital signal processor (DSP) 660, which may couple to processor 610 via a high definition audio (HDA) link. Similarly, DSP 660 may communicate with an integrated coder/decoder (CODEC) and amplifier 662 that in turn may couple to output speakers 663 which may be implemented within the chassis. Similarly, amplifier and CODEC 662 can be coupled to receive audio inputs from a microphone 665 which in an embodiment can be implemented via dual array microphones (such as a digital microphone array) to provide for high quality audio inputs to enable voice-activated control of various operations within the system. Note also that audio outputs can be provided from amplifier/CODEC 662 to a headphone jack 664. Although shown with these particular components in the embodiment of
The following examples pertain to further embodiments.
In one example, an apparatus comprises: a first circuit board including a first trace to electrically couple a first integrated circuit to a first via of the first circuit board; and a second circuit board including a second trace to electrically couple a first contact of a first memory socket adapted to the first circuit board and a first contact of a second memory socket adapted to the first circuit board. The second trace is to electrically couple to a first via of the second circuit board, the first via of the second board to electrically couple to the first via of the first circuit board.
In an example, the first circuit board comprises a first non-conductive via through which the first contact of the first memory socket is adapted.
In an example, the second circuit board comprises a second via into which the first contact of the first memory socket is adapted, where the second via of the second circuit board is to electrically couple the first contact of the first memory socket to the second trace of the second circuit board.
In an example, the first circuit board comprises a second non-conductive via through which the first contact of the second memory socket is adapted, and the second circuit board comprises a third via into which the first contact of the second memory socket is adapted, where the third via of the second circuit board is to electrically couple the first contact of the second memory socket to the second trace of the second circuit board.
In an example, the second circuit board further comprises a fourth via into which a first contact of a third memory socket adapted to the first circuit board is adapted, where the fourth via of the second circuit board is to electrically couple the first contact of the third memory socket to the second trace of the second circuit board.
In an example, the first circuit board comprises a memory interconnection region including the first memory socket and the second memory socket, where the second circuit board is adapted to the first circuit board within the memory interconnection region, the second circuit board having a width substantially co-extensive with the memory interconnection region.
In an example, the first circuit board further comprises at least one circuit region having at least the first integrated circuit, where the second circuit board is not co-extensive with the at least one circuit region.
In an example, a first solder material may be adapted to electrically couple the first via of the first circuit board to the first via of the second circuit board. A second solder material and a third solder material may be adapted between the first circuit board and a periphery of the second circuit board. A fourth solder material is adapted to a second side of the second circuit board to ensure electrical connection between the first contact of the first memory socket and the second via of the second circuit board. In an example, the first, second and third solder material are to be adapted during a re-flow solder process and the fourth solder material is to be adapted during a wave solder process.
In an example, a plurality of non-conductive protective devices may be adapted to the second side of the second circuit board and to an interface region between the first circuit board and the second circuit board. These non-conductive protective devices may be adapted to protect at least the first, second and third solder material from intrusion during the wave solder process.
In an example, the first circuit board and the second circuit board comprise a connector-less T-topology for the plurality of memory sockets.
In another example, an apparatus comprises: a first circuit board and a second circuit board. The first circuit board may include a first trace to electrically couple an integrated circuit to a first conductive via of the first circuit board, the first circuit board having a first memory socket and a second memory socket adapted thereto, the first conductive via to receive and electrically couple to a first contact of the first memory socket. The second circuit board may couple to the first circuit board to enable a T-topology connection between the first memory socket and the second memory socket without interconnection of the first memory socket and the second memory socket on the first circuit board.
In an example, the second circuit board comprises a second trace to electrically couple the first contact of the first memory socket and a first contact of the second memory socket, a first conductive via to receive and electrically couple the first contact of the first memory socket to the second trace, and a second conductive via to receive and electrically couple the first contact of the second memory socket to the second trace.
In an example, the first conductive via of the first circuit board comprises a through hole mounted via to receive and electrically couple to the first contact of the first memory socket, the first circuit board further having a first non-conductive via to receive the first contact of the second memory socket.
In an example, the first contact of the first memory socket comprises a press fit contact, and the first contact of the second memory socket comprises a non-press fit contact.
In an example, the first circuit board further has a third memory socket adapted thereto, and the second circuit board includes a third conductive via to receive and electrically couple a first contact of the third memory socket to the second trace.
In another example, a system comprises: a processor including a plurality of cores and a memory controller; a first memory module including a first plurality of memory devices; a second memory module including a second plurality of memory devices; a main circuit board having a first memory socket to receive the first memory module, the first memory socket having a first contact to extend through the main circuit board, the main circuit board further having a second memory socket to receive the second memory module, the second memory socket having a second contact to extend through the main circuit board, the main circuit board having the processor adapted thereon, where the main circuit board comprises a first trace to electrically couple the processor to a first via of the main circuit board; and a second circuit board coupled to the main circuit board and comprising a second trace to enable electrical interconnection of the first contact of the first memory socket, the second contact of the second memory socket, and the first via of the main circuit board, to electrically couple the first memory module and the second memory module to the processor.
In an example, the second circuit board further comprises a first conductive via to receive and electrically couple the first contact of the first memory socket to the second trace, a second conductive via to receive and electrically couple the second contact of the second memory socket to the second trace, and a third via to electrically couple the second trace to the first via of the main circuit board.
In an example, the second circuit board comprises a bridge circuit board to couple to a second side of the main circuit board, where the first memory socket and the second memory socket are adapted to a first side of the main circuit board opposite to the second side.
Embodiments may be used in many different types of systems. For example, in one embodiment a communication device can be arranged to perform the various methods and techniques described herein. Of course, the scope of the present invention is not limited to a communication device, and instead other embodiments can be directed to other types of apparatus for processing instructions, or one or more machine readable media including instructions that in response to being executed on a computing device, cause the device to carry out one or more of the methods and techniques described herein.
Embodiments may be implemented in code and may be stored on a non-transitory storage medium having stored thereon instructions which can be used to program a system to perform the instructions. Embodiments also may be implemented in data and may be stored on a non-transitory storage medium, which if used by at least one machine, causes the at least one machine to fabricate at least one integrated circuit to perform one or more operations. The storage medium may include, but is not limited to, any type of disk including floppy disks, optical disks, solid state drives (SSDs), compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic random access memories (DRAMs), static random access memories (SRAMs), erasable programmable read-only memories (EPROMs), flash memories, electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions.
While the present invention has been described with respect to a limited number of embodiments, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover all such modifications and variations as fall within the true spirit and scope of this present invention.