Flex cables are often used in electronic devices to connect different processing components, such as a between a motherboard processor and a daughter card microprocessor. Due to space constraints and the highly compact nature of modern electronics, there exist some design configurations in which it may be desirable to bend a flex cable at an angle in order to facilitate a coupling between distally-located processing components. In certain flex cables, such as those designed to transmit USB 3.0 SuperSpeed signals, inflection points (bends) in the cable have the effect of reflecting noise and degrading the quality of transmitted signals.
The herein disclosed technology includes a flat flexible cable (FFC) that facilitates transmission and receipt of high-speed communications. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap, and the isolation gap consists of non-conductive isolation material.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. These and various other features and advantages will be apparent from a reading of the following Detailed Description.
Flat flexible cables (FFCs) are commonly used inside of electronic devices to couple together different processing components. For example, FFCs are often used to facilitate communications between a motherboard to a daughtercard. As signal frequencies increase with higher data speeds, noise typically increases proportionally. Traditional FFC designs are susceptible to high levels of noise. For this reason, FFCs are typically short (e.g., a few inches or less) and used to support low-frequency/low-speed transmissions.
The herein disclosed technology provides an FFC design that less susceptible to noise and therefore better suited to support high-frequency/high-speed signals. Although the herein disclosed technology may be implemented in various types of FFCs designed for different communication protocols, particular emphasis is given herein to FFCs utilized for exchanging high-speed data, such as via USB 3.0. Personal computing devices supporting USB 3.0 communications typically include a USB board supporting a USB controller. In such devices, the USB board performs actions such as monitoring for the detection of new device(s) coupled to external USB ports, power management to external USB ports, and data flow management between the motherboard and devices plugged into USB ports of the device.
The examples disclosed herein pertain to certain use cases in which current industry-standard FFCs are especially prone to performance degradation. In these use cases, the FFC is folded back on itself about an inflection point (e.g., to create a turn in the cable path), effectively stacking different portions of the FFC on top of one another or in close proximity. In existing FFC designs, these “folded” configurations are especially problematic due to cross-talk between signal traces that is reflected in the fold regions of the cable. The herein disclosed FFC design reduces signal noise enough that FFC folding can be achieved without a loss in signal quality, thereby adapting FFCs for use in a variety of compact and geometrically complex arrangements previously deemed incompatible with FFC technology.
The herein disclosed FFC design and implementation techniques significantly reduce signal degradation associated with high-speed signals across longer FFCs and/or across FFCs that are folded at one or more inflection points (e.g., to vertically stack different portions of the cable in one or more places).
Although signal quality typically degrades in proportion to cable length (due to increased path losses), there exist product designs where it is desirable to locate processing components that are to communicate with one another processing at a non-trivial distance away from one another, such as at opposite sides of the device and/or diagonally relative to one another within the device. In such scenarios, connections between the processing components (e.g., the first processing component 104 and the second processing component 106) may be realized by bending the FFC 102 in one or more places to form a non-linear path and thereby accommodate connections between distally-located processing components. For example, the FFC 102 includes multiple inflection points 108, 110, 112 where the FFC is folded back on itself at an inflection point. Each of the inflection points 108, 110, 112 separates directly adjacent first and second portions of the FFC 102 that are then stacked on top of one another in the region proximal the fold, as shown.
One consequence of including bends to fold the FFC back on itself (as shown at 108, 110, 112) is signal degradation. This is particularly true in designs that include ground traces extending along the length of the cable—a feature that is present in all current industry-standard FFCs as well as a variety of other types of cables. The current industry-standard cable for USB 3.0 includes multiple differential signal pairs, and each differential signal pair is isolated from its immediately adjacent differential pairs by a pair of ground traces that extend along the full length of the FFC 102. This design, shown and discussed further with respect to
However, when the FFC 102 is long and/or the signal frequency becomes higher, noise becomes more problematic. In such cases, cross-talk from the differential signal pairs causes noise to accumulate on the ground traces, and the ground traces act as transmission lines that propagate the noise along the length of the FFC 102. In implementations where the FFC 102 is folded back on itself in one or more places, as shown, noise generated as a result of cross-talk between the differential pairs may also be reflected along the ground traces by folds in the cable (e.g., by the inflection points 108, 110, 112), further degrading signal quality.
In
Further, in some implementations, signal noise that is due to reflection at cable inflection point(s) (folds) is further mitigated by reducing the number of inflection points in the FFC 102 and/or the tightness of the angle created by the fold at a given inflection point. For example, a select non-linear path design for the FFC 102 may utilize one or more folds that create an obtuse angle 118 between portions of the FFC on either side of the fold (e.g., a separation angle greater than 90 degrees) in lieu of folds that create right angles (e.g., a right angle 120). This increase in the angle of the fold, effectively making the fold “less narrow,” reduces noise that is due to signal reflection.
Due to the above-described features (discussed further below), the FFC 102 provides higher signal quality as industry standard cables designed for the same purpose, making the cable well adapted to use cases where the FFC is bent to form one or more inflection points.
When the illustrated high-speed cable layout (e.g., ground-signal-signal-ground) is implemented in an FFC (as opposed to a FPC or PCB), the ground traces 208, 210 act as transmission lines for this cross-talk (noise) between the differential signal pairs. The effect of this cross-talk increases in proportion to cable length and signal frequency. In implementations where such an FFC is folded, this cross-talk transmitted along the ground traces 208, 210 and is reflected at the inflection points (folds) in the cable 200, further degrading the quality of signals received along the differential signal pair traces.
In
In one implementation where the FFC 300 is designed to support USB 3.0 SuperSpeed signals, the size of the isolation gaps 308, 310 is at least 3× a distance between any individual one of the traces and the nearest ground plane (e.g., 312, 314). For example, the size of the isolation gap 308 is at least 3× the distance 318 between signal trace 320 and the ground plane 314. At higher frequencies, the size of the isolation gap 308 may be as large as 5× the distance 318 between the signal trace 320 and the ground plane 314.
Sizing the isolation gaps 308, 310 in proportion to signal frequency (as described above) ensures a degree of isolation sufficient to prevent cross-talk between the adjacent differential signal pairs, thereby preserving high signal quality and increasing the practicality of using the FFC 300 at longer lengths and/or in use cases where the FFC 300 is folded.
A first line 404 and a second line 406 on the graph 400 illustrate insertion loss measured across an FFC that is configured in an electronic device to be folded back on itself, such as in the matter shown in expanded view 402 (e.g., where an inflection point in the cable separates first and second portions that are stacked on top of one another).
The first line 404 illustrates the insertion loss realized when an FFC with the ground-signal-signal-ground layout of
It has been found, however, that varying the degree of the fold angle can reduce the magnitude of the impedance discontinuity 510.
Specifically,
In the graph 700, a first line 710 illustrates signal impedance measured in a signal received along the first FFC 702. A second line 712 illustrates signal impedance measured in a signal received along the second FFC 704. At the fold 718, a first impedance discontinuity 714 is observed. At the fold 720, a second impedance discontinuity 716 is observed. Notably, the impedance discontinuity 714 in the first FFC 702 is larger in magnitude than the second impedance discontinuity 716 in the second FFC 704. Thus, the technique of folding an FFC at an obtuse angle (e.g., as in the angle 708) rather than at a right angle (e.g., as in the angle 706) has the effect of improving signal quality. In general, the larger the angle of the fold, the smaller the impedance discontinuity observed. Therefore, there are performance benefits to be realized by designing FFC paths to (1) mitigate the total number of folds and/or (2) implement obtuse angle folds instead of right-angle folds.
A path design operation 804 designs a non-linear path for the FFC to assume within an electronic device. According to one implementation, the non-linear path is designed to mitigate a total number of folds in the FFC and/or mitigate the total number of right-angle folds by utilizing one or more obtuse-angle folds instead of one or more right-angle folds.
A first assembly operation 806 positions the FFC within the device according to the designed non-linear path. A second assembly operation 808 couples a first end of the FFC to a USB board and a second end of the FFC to a motherboard such that the FFC supports bilateral communications between a main CPU of the motherboard and a USB controller (e.g., microprocessor) of the USB board. A transmission operation 810 transmit high-speed signals along the non-linear path between the two processing components.
One or more applications 940 are loaded in the memory 904 and executed on the operating system 910 by one or more of the processors 902. Applications 940 may receive input from various input local devices (not shown) such as a microphone, keypad, mouse, stylus, touchpad, joystick, etc. Additionally, the applications 940 may receive input from one or more remote devices, such as remotely-located smart devices, by communicating with such devices over a wired or wireless network using more communication transceivers 930 and an antenna 932 to provide network connectivity (e.g., a mobile phone network, Wi-Fi®, Bluetooth®). The processing device 900 further includes storage 920 and a power supply 916, which is powered by one or more batteries and/or other power sources and which provides power to other components of the processing device 900. The power supply 916 may also be connected to an external power source (not shown) that overrides or recharges the built-in batteries or other power sources.
The processing device 900 may include a variety of tangible computer-readable storage media and intangible computer-readable communication signals. Tangible computer-readable storage can be embodied by any available media that can be accessed by the processing device 900 and includes both volatile and nonvolatile storage media, removable and non-removable storage media. Tangible computer-readable storage media excludes intangible and transitory communications signals and includes volatile and nonvolatile, removable and non-removable storage media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Tangible computer-readable storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible medium which can be used to store the desired information, and which can be accessed by the processing device 900. In contrast to tangible computer-readable storage media, intangible computer-readable communication signals may embody computer readable instructions, data structures, program modules or other data resident in a modulated data signal, such as a carrier wave or other signal transport mechanism. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, intangible communication signals include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
Some implementations may comprise an article of manufacture. An article of manufacture may comprise a tangible storage medium (a memory device) to store logic. Examples of a storage medium may include one or more types of processor-readable storage media capable of storing electronic data, including volatile memory or non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writeable or re-writeable memory, and so forth. Examples of the logic may include various software elements, such as software components, programs, applications, computer programs, application programs, system programs, machine programs, operating system software, middleware, firmware, software modules, routines, subroutines, operation segments, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computing code, computer code, code segments, computer code segments, words, values, symbols, or any combination thereof. In one implementation, for example, an article of manufacture may store executable computer program instructions that, when executed by a computer, cause the computer to perform methods and/or operations in accordance with the described implementations. The executable computer program instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like. The executable computer program instructions may be implemented according to a predefined computer language, manner or syntax, for instructing a computer to perform a certain operation segment. The instructions may be implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language.
An example system disclosed herein includes a flat flexible cable (FFC) configured to facilitate bilateral communications between processors. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap that consists of non-conductive material.
In an example system of any preceding system, the FFC is configured to receive and transmit signals of USB protocol.
In another example system of any preceding system the FFC further comprises three differential signal pairs and a distance between each adjacent pair of the three pairs is defined by an isolation gap consisting of the non-conductive material.
In still yet another example system of any preceding system, the FFC is configured to receive and transmit both USB 3.0 SuperSpeed signals and USB 2.0 high-speed signals.
In another example system of any preceding system, the FFC is positioned to assume a non-linear path within a device enclosure. The non-linear path includes at least one fold that stacks first and second portions of the FFC on top of one another.
In another example system of any preceding system, the fold creates an obtuse angle.
In another example system of any preceding system, the FFC has a first end coupled to a processor on a motherboard and a second end coupled to a USB card.
An example method disclosed herein provides for constructing a flat flexible cable (FFC) configured to facilitate bilateral communications between processors. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap consisting of non-conductive material.
In yet another example method of any preceding method, the non-conductive material and the differential signal pairs are encased within a ground plane and the isolation gap has a size greater than about three times a minimum distance between the ground plane and a trace of the differential signal pairs.
In another example method of any preceding method, the FFC is configured to receive and transmit signals of USB protocol.
In still another example method of any preceding method, the FFC is configured to receive and transmit both USB 3.0 SuperSpeed signals and USB 2.0 high-speed signals.
In still another example method of any preceding method, the method further comprises designing a non-linear path for the FFC to assume within an electronic device enclosure, where the non-linear path includes at least one fold that stacks first and second portions of the FFC on top of one another.
In still another example method of any preceding method, designing the non-linear path include designing the non-linear path to include a minimal number of right-angle folds in the FFC.
In yet still another example method of any preceding method, the at least one fold forms an obtuse angle.
An example electronic device disclosed herein includes a motherboard including a first processor, a daughterboard including a second processor, and a flat flexible cable (FFC) arranged to assume in a non-linear path within the electronic device and to facilitate bilateral communications between the first processor and the second processor. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap, and the isolation gap consists of non-conductive material.
In an example electronic device of any preceding electronic device, the non-linear path includes at least one fold that stacks first and second portions of the FFC on top of one another.
In still another example electronic device of any preceding electronic device the at least one fold forms an obtuse angle.
In another example electronic device of any preceding electronic device, the FFC is configured to receive and transmit USB 3.0 SuperSpeed signals.
In still another example electronic device of any preceding electronic device, the non-conductive material and the differential signal pairs are encased within a ground plane and the isolation gap has a size greater than about three times a minimum distance between the ground plane and a trace of the differential signal pairs.
In yet another example electronic device of any preceding electronic device, the FFC is configured to receive and transmit both USB 3.0 SuperSpeed signals and USB 2.0 high-speed signals.
The implementations described herein are implemented as logical steps in one or more computer systems. The logical operations may be implemented (1) as a sequence of processor-implemented steps executing in one or more computer systems and (2) as interconnected machine or circuit modules within one or more computer systems. The implementation is a matter of choice, dependent on the performance requirements of the computer system being utilized. Accordingly, the logical operations making up the implementations described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language. The above specification, examples, and data, together with the attached appendices, provide a complete description of the structure and use of exemplary implementations.
Number | Name | Date | Kind |
---|---|---|---|
20060216969 | Bright | Sep 2006 | A1 |
20070082555 | Tanaka | Apr 2007 | A1 |
20170093059 | Chen | Mar 2017 | A1 |
Number | Date | Country | |
---|---|---|---|
20230138758 A1 | May 2023 | US |