The present techniques relate generally to input/output (I/O) connectors. In particular, the present techniques relate to a backward compatible new form factor (NFF) connector.
Computing devices can include connector receptacles to connect the computing devices to other devices. Using connectors that are compatible with these connector receptacles, a computing device can be connected to other electronic devices, such as I/O devices. These electronic devices can include a media device, a cellular phone, a display monitor, a memory device, a memory card reader or any other type of device.
Certain examples are described in the following detailed description and in reference to the drawings, in which:
The same numbers are used throughout the disclosure and the figures to reference like components and features. Numbers in the 100 series refer to features originally found in
Examples disclosed herein provide techniques for backward compatible I/O connectors. As used herein, the term “connector” encompasses both a female connector (i.e., a receptacle) and a male connector (i.e., a plug). A “legacy device” refers to an electronic device that couples to another electronic device via legacy connectors (i.e., outdated connectors) and transfers data using the outdated connector technology. A current new form factor (NFF) device refers to an electronic device employing the most current NFF connector technology.
A new electronic device connector is developed approximately every 15 years. New connectors are designed to meet future bandwidth requirements, as well as to be compatible with outdated, or legacy, connectors. Current universal serial bus (USB) I/O signals use outdated voltage technology which significantly limits future data rate scaling, increases I/O power, and adds cost to future products. For example, high voltage USB 2.0 signals employ higher voltage transistors which drive up manufacturing costs for the silicon chip. In addition, the high voltage USB 2.0 devices decrease the maximum rate at which the pins can operate. For example, the maximum data rate for USB 2.0 is 480 Mb/s.
In order to overcome these limitations, a legacy-compatible adapter including a voltage converter is described. Using the voltage converter, the legacy-compatible adapter supports current USB devices by converting the high-voltage USB signals to low-voltage current signals. The voltage converter utilizes less power that the current USB system and does not limit higher data rates. Additionally, the voltage converter decreases costs of the legacy-compatible adapter. In particular, by removing the high voltage USB signals from a connector, the complementary metal-oxide semiconductor (CMOS) chip does not need to support the higher USB voltages in the connector. In addition, by employing dynamically reconfigurable pins, the pins that communicated with a legacy device can be repurposed to operate at higher speeds, such as 40 Gb/s (i.e., 100× speed improvement) when a new connector is attached.
The memory device 106 can include random access memory (RAM), read only memory (ROM), flash memory, or any other suitable memory systems. For example, the memory device 106 can include dynamic random access memory (DRAM). The CPU 104 can be linked through the bus 108 to a display interface 110 to connect the host electronic device 102 to a display device 112. The display device 112 can include a display screen that is a built-in component of the host electronic device 102. The display device 112 can also include a computer monitor, television, or projector, among others, that is externally connected to the host electronic device 102.
A network interface card (NIC) 114 can connect the host electronic device 102 through the system bus 108 to a network (not depicted). The network (not depicted) can be a wide area network (WAN), local area network (LAN), or the Internet, among others. In an example, the host electronic device 102 can connect to a network via a wired connection or a wireless connection.
The host electronic device 102 also includes a storage device 116. The storage device 116 is a physical memory such as a hard drive, an optical drive, a thumbdrive, a secure digital (SD) card, a microSD card, an array of drives, or any combinations thereof, among others. The storage device 116 can also include remote storage drives. The storage device 116 includes any number of applications 118 that are configured to run on the host electronic device 102.
The CPU 104 can also be connected through the bus 108 to an input/output (I/O) device interface 120 configured to connect the host electronic device 102 via a legacy-compatible adapter 122 to one or more I/O devices 124. The I/O device interface 120 can scale across a wide range of data rates to accommodate an I/O device including a current new form factor (NFF) connector, as well as a device including a legacy connector.
The legacy-compatible adapter 122 can include a first surface and a second surface. The first surface can include an NFF connector and the second surface can include a legacy connector. The NFF connector can be an NFF receptacle or an NFF plug and the legacy connector can be a legacy receptacle or a legacy plug. The legacy-compatible adapter 122 can include a voltage converter 126 to convert signal voltages between the NFF connector and the legacy connector. The voltage converter 126 can be an active silicon within the legacy-compatible adapter 122 to level shift the voltage signals between the NFF connector and the legacy connector. In an example, the legacy connector can be a USB connector, a USB 2.0 connector, or a USB 3.0 connector, among others. The voltage converter 126 can isolate, and convert, the high-voltage USB signals to low voltage NFF signals. This isolation provides a means for the NFF signals to be defined for high speed performance while maintaining interoperability with legacy devices, such as USB devices, without burdening the NFF connector with outdated legacy voltage technology.
The I/O devices 124 can include, for example, a keyboard and a pointing device, wherein the pointing device can include a touchpad or a touchscreen, among others. The I/O devices 124 can also include a tablet computer, a cellular phone, such as a smartphone, a storage device, and a personal digital assistant (PDA), among others. The I/O devices 124 can be built-in components of the host electronic device 102, or can be devices that are externally connected to the host electronic device 102.
It is to be understood the block diagram of
The legacy-compatible adapter 210 can include a first surface 212 including the NFF plug 204. The legacy-compatible adapter 210 can also include a second surface 214 including a legacy connector 216. The legacy connector 216 can be a legacy receptacle or a legacy plug. The legacy connector 216 is adapted to couple to a legacy connector 218 included in the second electronic device 208. For example, the legacy connector 216 can be a legacy plug to be received in a legacy receptacle (legacy connector 218).
It is to be understood the illustration of
a is a block diagram of an example of a legacy-compatible adapter 300. The legacy-compatible adapter 300 is to couple a first electronic device to a second electronic device. For example, the legacy-compatible adapter 300 can couple a legacy device to a device including a current NFF connector. In another example, the legacy-compatible adapter 300 can couple an electronic device including a current NFF connector to another electronic device including a current NFF connector.
The legacy-compatible adapter 300 can include a first surface 302 and a second surface 304. The first surface 302 can include a new form factor (NFF) plug 306. It is to be understood that while the new form factor (NFF) plug is described as a plug here, the NFF plug could also be an NFF receptacle. The second surface 304 can include a legacy receptacle 308. The legacy receptacle 308 is to receive a legacy plug to connect a legacy electronic device to another electronic device. In an example, the legacy device can include a USB device, a USB 2.0 device, or a USB 3.0 device, among others.
It is to be understood the block diagram of
b is a block diagram of another example of a legacy-compatible adapter 310. The legacy-compatible adapter 310 can include a cable 312. The cable 312 can include a first end 314 and a second end 316. The first end 314 can include an NFF plug 318 to be received in an NFF receptacle of a first electronic device. The second end 316 can include a legacy receptacle 320 to receive a legacy plug of a second electronic device. The legacy-compatible adapter 310 can couple the first electronic device, a current NFF device, to a legacy device. In an example, the legacy receptacle 320 can be a USB receptacle, a USB 2.0 receptacle, or a USB 3.0 receptacle, among others.
It is to be understood the block diagram of
c is a block diagram of a further example of a legacy-compatible adapter 322. The legacy-compatible adapter 322 can include a cable 324. The cable includes a first end 326 and a second end 328. The first end can include an NFF plug 330 to be received in an NFF receptacle of an electronic device. The second end 328 can include a legacy plug 332 to be received in a legacy receptacle of a second electronic device.
It is to be understood the block diagram of
The adapter 410 includes a voltage converter 418 to convert voltage signals between the I/O device 414 and the host electronic device 402 when there is a difference in voltages between the I/O device signals and the host electronic device signals. The voltage converter 418 can be an active silicon device and can be included in the NFF connector 408 or the legacy connector 412. For example, the I/O device 414 can include high-voltage signals, such as USB signals, and the host electronic device 402 can include low-voltage signals. The voltage converter 418 can convert the high-voltage signals to the low-voltage signals. By employing the voltage converter 418, the legacy-compatible adapter 410 can meet bandwidth requirements of the current NFF connectors without relying on outdated voltage technology.
The adapter 410 can also include data lanes 418 to transfer data between the host electronic device 402 and the I/O device 414. The data lanes 418 can support multiple protocols and can be assigned based on a determined protocol and the capabilities of the I/O device 414 and the host electronic device 402. For example, the data lanes 418 can be dynamically assigned based on a determined protocol. For example, when the I/O device 414 is a USB device, the data lanes can be assigned to communicate via a USB protocol. For example, a data lane 420 can be assigned as a High-Speed data lane and another data lane 420 can be assigned as a Super-Speed data lane. In another example, the I/O device 414 can be disconnected from the adapter 410 and another I/O device can be coupled to the legacy connector 412. The data lanes 420 can be dynamically reassigned based on the determined protocol and can operate at the highest supported data rate.
The host electronic device 402 can also include logic 422 to determine the protocol. The host electronic device 402 can communicate with the I/O device 414 to determine the capabilities of the I/O device 414 and determine the appropriate protocol based of the determination of capabilities.
In another example, the new form factor (NFF) connector 406 can be physically compatible with the legacy connector 416 of the I/O device. In this example, the NFF plug 408 can be shaped physically identically to the adapter legacy connector 412. The pins of the adapter legacy connector 412 can be dynamically reconfigurable. When the I/O device 414 is a legacy device requiring high voltage signals, the pins of the adapter legacy connector 412 can be assigned a legacy protocol compatible with the I/O device 414. Data signals transferred between the host device 102 and the I/O device 414 can be converted between high voltage signals and low voltage signals by the voltage converter 418. When the I/O device 414 is a new form factor device supporting low voltage, high speed signals, the pins can be reassigned to the new form factor I/O device. Low voltage data signals can be transferred between the host electronic device 402 and the I/O device 414 without converting the data signals from high voltage signals to low voltage signals, or vice versa.
It is to be understood the block diagram of
At block 504, the host controller can determine a protocol to use in communicating with the second electronic device. For example, the host controller can employ logic to determine the protocol. In determining the protocol, the host controller can communicate with the second electronic device via the legacy-compatible adapter. The host controller can determine the capabilities of the second electronic device and if the device is a legacy device. Based on the determination of the capabilities of the second electronic device, the host controller can determine a suitable protocol for communicating with the second electronic device.
At block 506, the host electronic device can establish a connection with the second electronic device to transfer data between the host electronic device and the second electronic device using the determined protocol. If the host electronic device determines that the second electronic device is a legacy device, the legacy-compatible adapter can convert the voltage(s) of the data signal(s) transferring the data.
It is to be understood the process flow diagram of
At block 604, the host controller can initiate communication with the second electronic device via the legacy-compatible adapter. The host controller can initiate communication to determine the capabilities of the second electronic device. At block 606, the host controller can determine if the second electronic device is a legacy device.
If the second electronic device is not a legacy device, at block 608, the host controller can determine the appropriate protocol based on the determined capabilities of the second electronic device. At block 610, data can be transferred between the host electronic device and the second electronic device using the determined protocol.
If the second electronic device is a legacy device, at block 612, the host controller can determine the appropriate protocol based on the determined capabilities of the legacy device. At block 614, the transfer of data between the host electronic device and the second electronic device via the legacy-compatible adapter can be initiated. At block 616, voltages of the data signals transferring the data can be converted by the voltage converter of the legacy-compatible adapter. For example, in transferring data from a USB legacy device to a current NFF host device, the high-voltage of the USB signals can be converted to the low voltage of the NFF signals. At block 618, transfer of the data can be completed.
It is to be understood the process flow diagram of
A computing system is described herein. The computing system includes an electronic device including a controller and a new form factor (NFF) receptacle. The computing system also includes a legacy-compatible adapter coupled to the NFF receptacle to couple the electronic device to a second electronic device. The second electronic device includes a legacy connector. The adapter includes a voltage converter to convert voltage signals between the NFF receptacle of the electronic device and the legacy connector of the second electronic device.
The legacy connector can include one of a USB connector, a USB 2.0 connector, or a USB 3.0 connector. The adapter can include a cable, the cable including a first end and a second end, the first end including the legacy connector and the second end including the NFF connector. The adapter can couple a first electronic device including an NFF connector to a second electronic device including a legacy connector. The adapter can include a state machine to enumerate capabilities of an electronic device coupled to the adapter. The legacy-compatible adapter can include a new form factor (NFF) connector at a first end and a legacy connector at a second end, the legacy connector physically identical to the new form factor (NFF) connector, wherein the legacy connector is coupled to one of a new form factor (NFF) device or a legacy device, and wherein pins of the legacy connector are to be dynamically assigned to the NFF device or the legacy device. The NFF connector can include an NFF plug and the legacy connector can include one of a USB connector, a USB 2.0 connector, or a USB 3.0 connector.
A legacy-compatible adapter with backward compatibility is described herein. The legacy-compatible adapter includes a first surface including a legacy connector and a second surface including a current new form factor (NFF) connector. The legacy-compatible adapter also includes a voltage converter to shift voltage signals between the legacy connector and the current NFF connector, wherein the legacy-compatible adapter couples an electronic device including a current new form factor (NFF) receptacle to a second electronic device including a legacy connector.
The legacy connector can include one of a USB connector, a USB 2.0 connector, or a USB 3.0 connector. The legacy connector can include a legacy receptacle or a legacy plug. The adapter can include a cable, the cable including a first end and a second end, the first end including the legacy connector and the second end including the NFF connector. The adapter can couple a first electronic device including an NFF connector to a second electronic device including a legacy connector. The voltage converter can include an active silicon in the NFF connector. The adapter can include a state machine to enumerate capabilities of an electronic device coupled to the adapter. The NFF connector can include an NFF plug and the legacy connector can include one of a legacy plug and a legacy receptacle. The first surface can include a new form factor (NFF) connector and the second surface can include a legacy connector at a second end, the legacy connector physically identical to the new form factor (NFF) connector, wherein the legacy connector is coupled to one of a new form factor (NFF) device or a legacy device, and wherein pins of the legacy connector are to be dynamically assigned to
A computing system is described herein. The computing system includes logic to receiver, in a controller of a host electronic device, notice of coupled of a second electronic device to the host electronic device, the second electronic device coupled to the host electronic device via a legacy-compatible adapter including a voltage converter. The computing system also includes logic to determine a protocol to use in communicating with the second electronic device. The computing system further includes logic to establish a connection with the second electronic device to transfer data between the host electronic device and the second electronic device using the determined protocol.
The computing system can further include logic to convert a voltage of a signal from a legacy voltage to a current NFF voltage when the second electronic device includes a legacy connector. Determining the protocol can include determining if the second electronic device includes a legacy connector or a NFF connector. The adapter can include a first surface including an NFF connector and a second surface can include a legacy connector. The NFF connector can include an NFF plug and the legacy connector can include one of a legacy plug and a legacy receptacle. The adapter can include a cable including a first end and a second end, the first end including an NFF connector and the second end including a legacy connector. The second electronic device can include a USB connector, a USB 2.0 connector, or a USB 3.0 connector.
In the foregoing description and claims, the terms “coupled” and “connected,” along with their derivatives, may be used. It should be understood that these terms are not intended as synonyms for each other. Rather, in particular embodiments, “connected” may be used to indicate that two or more elements are in direct physical or electrical contact with each other. “Coupled” may mean that two or more elements are in direct physical or electrical contact. However, “coupled” may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
Some embodiments may be implemented in one or a combination of hardware, firmware, and software. Some embodiments may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by a computing platform to perform the operations described herein. A machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine, e.g., a computer. For example, a machine-readable medium may include read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices, among others.
An embodiment is an implementation or example. Reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” “various embodiments,” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions. The various appearances of “an embodiment,” “one embodiment,” or “some embodiments” are not necessarily all referring to the same embodiments. Elements or aspects from an embodiment can be combined with elements or aspects of another embodiment.
Not all components, features, structures, characteristics, etc. described and illustrated herein need be included in a particular embodiment or embodiments. If the specification states a component, feature, structure, or characteristic “may”, “might”, “can” or “could” be included, for example, that particular component, feature, structure, or characteristic is not required to be included. If the specification or claim refers to “a” or “an” element, that does not mean there is only one of the element. If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
It is to be noted that, although some embodiments have been described in reference to particular implementations, other implementations are possible according to some embodiments. Additionally, the arrangement and/or order of circuit elements or other features illustrated in the drawings and/or described herein need not be arranged in the particular way illustrated and described. Many other arrangements are possible according to some embodiments.
In each system shown in a figure, the elements in some cases may each have a same reference number or a different reference number to suggest that the elements represented could be different and/or similar. However, an element may be flexible enough to have different implementations and work with some or all of the systems shown or described herein. The various elements shown in the figures may be the same or different. Which one is referred to as a first element and which is called a second element is arbitrary.
In the preceding description, various aspects of the disclosed subject matter have been described. For purposes of explanation, specific numbers, systems and configurations were set forth in order to provide a thorough understanding of the subject matter. However, it is apparent to one skilled in the art having the benefit of this disclosure that the subject matter may be practiced without the specific details. In other instances, well-known features, components, or modules were omitted, simplified, combined, or split in order not to obscure the disclosed subject matter.
While the disclosed subject matter has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications of the illustrative embodiments, as well as other embodiments of the subject matter, which are apparent to persons skilled in the art to which the disclosed subject matter pertains are deemed to lie within the scope of the disclosed subject matter.
While the present techniques may be susceptible to various modifications and alternative forms, the exemplary examples discussed above have been shown only by way of example. It is to be understood that the technique is not intended to be limited to the particular examples disclosed herein. Indeed, the present techniques include all alternatives, modifications, and equivalents falling within the true spirit and scope of the appended claims.