60 gigahertz (GHz) communication technology provides communication over very short distances. It is ideal for many short range high bandwidth communication applications such as in-home high definition (HD) video and high volume/capacity information storage. 60 GHz communication enables fast wireless peer-to-peer connectivity and device connectivity. It may also serve as an alternative or replacement for High Definition Multimedia Interface (HDMI) cables.
Many aspects of the present disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
With reference to
The antenna array 112 is co-located with the RF module 106 due to the characteristics of the extremely high frequency RF signal being transmitted and/or received. Line loss at frequencies of 60 GHz and upwards may be severe, which motivates placing the antenna array 112 as close to the RF module 106 as practical. To this end, the antenna array 112 may be integrated or collocated with the RF module 106. The RF module 106, in turn, downconverts the extremely high frequency RF signal to an IF signal that may be transmitted over a shielded coaxial cable. Similarly, in a transmit mode, the RF module 106 may upconvert an IF signal received over the shielded coaxial cable to the extremely high frequency signal for transmission. In one embodiment, the RF module 106 and the baseband module 103 may each be implemented with respective integrated circuit chips in a transceiver device.
Turning now to
Multiple RF modules 106 may be employed due to the propagation characteristics of EHF signals. Compared with other RF signals, EHF signals are less likely to propagate through various materials and reception depends more on a clear line of sight. If only one RF module 106 with an antenna array 112 were used, it may be in a position that is obscured by an attenuating material. Accordingly, multiple RF modules 106 may be utilized in different locations for antenna diversity. Which one, or ones, of the RF modules 106 is used may depend, for example, on the location of the far end transceiver 100 with which communication is desired.
In one exemplary embodiment, the transceiver 100 may correspond to a laptop with an aluminum chassis. A first RF module 106 may be located on one side of the laptop screen, and a second RF module 106 may be located on the other side of the laptop screen. When a far-end transceiver is located behind the screen, one of the RF modules 106 that is located at the back of the screen may be used. By contrast, when a far-end transceiver is located in front of the screen, the other one of the RF modules 106 that is located at the front of the screen may be used.
It may be the case that only one of the RF modules 106 may be active (i.e., able to receive or transmit) at any particular time. Thus, when one of the RF modules 106 is active, the other RF modules 106 may be placed in a standby state. When in the standby state, an RF module 106 may be configured only to receive commands over the interface 109. Further, when in the standby state, the RF module 106 may be configured to present sufficiently high impedance to the interface 109 in the 8 GHz region so that a minimum amount of the IF signal is lost. Selection of a particular one of the RF modules 106 may be supported. In some embodiments, multiple RF modules 106 may be active simultaneously.
Various design parameters will next be discussed. Speed and timing accuracy of the RF signaling interface between the baseband module 103 and the RF module 106 may be configured to minimize excess time of the RF module 106 in an active mode. It is desired that the excess time in the active mode is only a small fraction of the overall power consumption of the transceiver 100.
The baseband module 103 is able to write to control and configuration registers of the RF module 106. In cases where certain registers have different values for various modes of operation, a register banking structure may be in place in the RF module 106 so that multiple registers are not written during mode transition periods.
The control of the RF module 106 is configured such that various turnaround times are met. The turnaround times may be based on different interframe spacing (IFS) types such as, for example, short interframe spacing (SIFS), reduced interframe spacing (RIFS), arbitration interframe spacing (AIFS), distributed coordination function (DCF) interframe spacing (DIFS), and/or others. In one embodiment, the turnaround times associated with the WiGig specification are met.
The phase-locked loop (PLL) reference may be sent from the baseband module 103 to be used as the bit clock for the interface 109. In one embodiment, the clock reference signal is 270 MHz, the control signal is 2.64 GHz, and the IF signal is 8.64 GHz. In other embodiments, the control signal may be selected as a multiple of the reference signal, and the IF signal may be selected as a multiple of the control signal. As a non-limiting example, the clock reference signal may be 270 MHz, the control signal may be 2.7 GHz (10 times 270 MHz), and the IF signal may be 8.1 GHz (3 times 2.7 GHz). In one embodiment, the control channel carrier frequency is 0 Hz. In some cases, the control channel carrier frequency may be selected so as not to interfere with either the IF or the RF frequencies. By selecting the frequencies according to harmonic relationships, interference among the signals may be minimized.
A variable resistor may control the output signal level of the modulation stage, which is then provided to a mixer. A carrier signal from a local oscillator is then mixed with the modulated signal, thereby shifting the modulated signal to the desired control RF range. The resulting signal may be amplified and sent over the coaxial interface 109 to the RF module 106.
In the RF module 106, the control signal is amplified and processed by an envelope detector. The signal is then processed by a high pass filter and slicer, and then provided to a demodulation stage. The demodulation stage uses the clock reference from the interface 109 to demodulate the received control signal.
Several exemplary embodiments for modulation in the RF module 106 will next be discussed. In a first embodiment, ASK modulation may be employed. The RF module 106 may generate a carrier suitable for the control signal for other uses and may thus use minimal circuitry to generate its own modulated carrier. The RF module 106 may then employ the same modulation and line coding as for the baseband module 103. The RF module 106 may, for example, employ a controllable modulation index with a maximum of 100%. The read-back function for the RF module 106 may not have timing critical restraints in some cases. Therefore, the data rate for read-back may be significantly reduced. In one non-limiting example, the read-back data rate from the RF module 106 may be 67.5 MHz, which corresponds to a 270 MHz reference signal divided by four.
If the RF module 106 does not include a control carrier source, the RF voltage control oscillator may be divided down to generate a source close in frequency to the control carrier. With amplitude modulation being employed, carrier frequency synchronization may not be required. With such an approach, there may be a need to enable the RF PLL at an appropriate frequency before read-back may be performed.
In a second embodiment, carrier offset modulation may be employed. In this embodiment, it may be assumed that the RF module 106 does not otherwise include a local carrier source, and the cost for generating such a carrier may be significant. The RF module 106 may generate an offset double sideband carrier by mixing the carrier from the baseband module 103 with the clock reference to generate carriers at the control RF carrier signal (e.g., 2700 MHz) plus or minus the clock reference signal (e.g., plus or minus 270 MHz). The generated carrier can then be ASK modulated as described in connection with the baseband module 103.
In a third embodiment, carrier offset load modulation may be employed. In this embodiment, it may be assumed that the RF module 106 does not otherwise include a local control carrier source, and the cost for generating such a carrier may be significant. Here, the modulated signal could be, for example, a 270 MHz Manchester coded signal or a double sideband suppressed carrier signal with carrier at plus or minus 270 MHz modulated by data at a fraction of the 270 MHz rate. The composite signal may then be load modulated back to the baseband module 103. This modulation process may be similar to the modulation employed in the 13 MHz RFID and near field communication (NFC) standards of modulation.
It is noted that the load modulation process may be a tuned operation such that the modulation process does not affect the main IF signal or the reference signal. If the main IF signal could be affected, then read-back may be limited to occur during silent periods when the main IF carrier is off and the clock reference quality is not critical.
Due to delays associated with the transmit and receive paths of the control interface, there may be a delay between the clock reference and the transmitted and received symbols synchronized to the clock. The circuitry employed may be configured to minimize this delay or to include delay compensation circuitry within the receivers such that the received bits are sampled correctly. Various clock and data recovery (CDR) techniques may be employed, including PLL, self-correcting phase detectors, transport delay calibration, and/or other techniques.
Moving on to
The address field 155 may contain one or more bytes that indicate a memory mapped address being written or read. The data field 157 may include multiple bytes of written data. In a read operation, the data field 157 may be omitted. For a basic write command, the number of bytes may be fixed at a predetermined number. The CRC field 159 includes a standard CRC covering the address field 155 and the data field 157. In one embodiment, the CRC is a 16 bit CRC.
To simplify the design of the receiver, the sections of the transmitted packet format 150 other than the preamble field 151 may be coded using an 8b/10b code or another coding technique. The character delimiter field 153 may be coded using, for example, K28.5 or K28.1 with two options (running disparity (RD)=−1 or RD=+1) for an RF module selection from up to four RF modules 106. These two special characters within the 8b/10b code set may be chosen because they have a unique run of five bits of the same sign that cannot be found in other combinations of coded words, as long as the K28.7 special character is also not used. In this special usage of control words as a character delimiter as well as an RF module selection, other control codes could be used. This is because the bits prior to the character delimiter will be “01” or “10” in this example.
The probability of a bit error may be rare on the robust forward link. Accordingly, the baseband module 103 may be configured to verify the integrity of a block of multiple write transactions by performing a single read operation. In one embodiment, the RF module 106 includes a counter that tracks the number of write transaction received, and a counter that tracks the number of write transactions received with a CRC error or other error. The baseband module 103 may read these counters to determine whether all write transactions were received by the RF module 106 and to determine whether any of the transactions resulted in an error. A read to the counters, which may correspond to a single read to a register, may set the counters back to zero.
The same packet format 150 may be employed for the reverse data link. To support multiple RF modules 106 on the same interface 109, the character delimiter field 153 may be coded using, for example, K28.5 or K28.1 with two options (running disparity (RD)=−1 or RD=+1) for an RF module selection. In one embodiment, the assignment of character delimiter values may be via selector pins on the chip package of the RF module 106.
Referring next to
A streaming packet format 160 is proposed, where the RF module 106 is configured for an AGC mode based upon a packet being received to set the RF module 106 into receive mode. Any follow on transaction from setting the receive mode may be in a stream mode. In the stream mode, the next character delimiter field 153 received by the RF module 106 indicates the start of the stream.
From the end of the character delimiter field 153, the data received corresponds to codes, for example, in 5b/6b format, which is a subset of the 8b/10b coding. The data corresponds to a plurality of AGC words 161a, 161b . . . 161N. The end of the stream may be indicated, for example, by a series of at least six zeros or six ones, which is a 5b/6b coding violation 163. Each AGC word 161 may be coded, for example, as an absolute pointer into a look-up table of the RF module 106 or as a relative step within the look-up table of the RF module 106. Such coding of the AGC words 161 may depend on the size of the look-up table.
With reference to
In one embodiment, the RF module 106 has 17 antenna paths, which are shared between transmission and reception. A phase setting (corresponding to “phi” in
In normal packet operation, the baseband module 103 will be measuring the received signal strength during packet reception prior to STF acquisition. The total gain that is controllable is a combination of gain stages in the baseband module 103 as well as the RF module 106 gain. Based on the desired gain setting, the baseband module 103 may have to send a gain setting message to the RF module 106. The gain setting message is configured to be relatively short such that, for example, ⅓ of the 128 symbol long Golay codes used in the STF are used for the gain change transaction. This translates into a maximum of 25 ns for the gain change transaction.
During normal operation, it may be assumed that after a SIFS or DIFS period, the RF module 106 is to be configured to either transmit or receive. The control interface may be configured such that the TX/RX configuration can be chosen, the antenna configuration can be selected, and the transmit gain can be specified all in a single transaction. The antenna configurations in use for both normal operation and beam refinement protocol are stored within the antenna configuration look-up table 170. Therefore, only the pointer for the look-up table needs to be sent.
Moving on to
Two exemplary approaches may be employed during the AGC sequence. In the first approach, the optimum gain for each antenna configuration may be determined. In this case, the gain is adjusted dynamically for each antenna configuration. The gain setting is stored to be reused during the TRN-R/T fields 191. In the second approach, the gain required to receive the antenna configuration with the maximum signal power is determined. In this case, the gain is reduced if any part of the AGC fields 189 goes beyond the desired setting.
The AGC algorithm may be changed from the normal packet reception mode, where, for example, a maximum of three gain steps are employed within the RF module 106. This is possible because in the TRN-R/T fields 191, 128 bit Golay signals may be received and a processing gain of 21 dB allows for a much lower signal-to-noise ratio at the input to the Golay correlator. Due to uncertainty across the IF interface, it may be assumed that for every section of the AGC field 189 or TRN-R/T field 191 transmitted, an initial number of bits (e.g., 64 bits or some other number) may be corrupted due to the transmission process. Therefore, for the AGC fields 189, if the first approach described is employed, the first 64-bit Golay code 193a of every AGC field 189 could be corrupted. In the case of the TRN-R/T fields 191, five 128-bit Golay codes may be transmitted. The latter four may be used for channel estimation. Alternatively, the middle three 128-bit Golay codes may be used for channel estimation.
During the receive beam refinement procedure, both antenna configuration changes and AGC changes may be occurring in a very tight sequence. This may place stringent timing and packet structure configuration requirements on this operation. This is amplified with the AGC fields 189, where it may be expected that the antenna configuration take less than one 64-bit Golay code 193 signal period. This is equivalent to less than ten bits of data at a 270 MHz clock rate. This operation may be under finite state machine (FSM) control, which may be programmed and triggered over the control channel.
It may be assumed that calibration timing will not be as critical as in other cases. It may be that no special calibration functionality is included in the interface. Therefore, the use of basic register read/write operations can be used for calibration purposes.
Referring next to
The header field 204 may include several subfields such as, for example, a device number field 210, a data length field 212, a packet type field 214, a parity field 216, and/or other fields. In one non-limiting example, the device number field 210 is 3 bits, the data length field 212 is 4 bits, the packet type field 214 is 3 bits, and the parity field 216 is 2 bits. The device number field 210 may include, for example, a device number for an RF module 106 or a broadcast delimiter for programming some or all RF modules 106 concurrently. The data length field 212 provides a data length which may be used to allow for multiple consecutive register reads or writes. The packet type field 214 may be used to indicate different packet types specified for different operations including, for example, register read/write access, streaming AGC mode, low-latency write, and/or other operations. The parity field 216 may provide protection for the header bits.
Referring next to
Beginning with box 503, the transceiver 100 obtains a baseband data signal. In box 506, the transceiver 100 generates a multiplexed signal in a baseband module 103 (
In box 509, the transceiver 100 transmits the multiplexed signal from the baseband module 103 to the radio-frequency module 106 via a single shielded coaxial cable. In box 512, the transceiver 100 decodes the control signal in the radio-frequency module 106. In so doing, the transceiver 100 recovers one or more commands to control the operation of the radio-frequency module 106. The commands may adjust an automatic gain control setting, select one or more antennas in an antenna array 112, select one or more of multiple radio-frequency modules 106 to be active, and perform other functions. For example, a command may trigger an autonomous finite state machine in the radio-frequency module 106 to adjust an automatic gain control setting.
In box 515, the transceiver 100 upconverts the intermediate frequency signal to an extremely high frequency signal in the radio-frequency module 106. In box 518, the transceiver 100 wirelessly transmits the extremely high frequency signal via an antenna array 112 (
In a receive operation, the transceiver 100 may perform some of the operations of
The various systems described herein may be embodied in dedicated hardware or a combination of software/general purpose hardware and dedicated hardware. If embodied in dedicated hardware, each can be implemented as a circuit or state machine that employs any one of or a combination of a number of technologies. These technologies may include, but are not limited to, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits having appropriate logic gates, or other components, etc. Such technologies are generally well known by those skilled in the art and, consequently, are not described in detail herein.
The flowchart of
Although the flowchart of
Also, any logic or application described herein that comprises software or code can be embodied in any non-transitory computer-readable medium for use by or in connection with an instruction execution system such as, for example, a processor in a computer system or other system. In this sense, the logic may comprise, for example, statements including instructions and declarations that can be fetched from the computer-readable medium and executed by the instruction execution system. In the context of the present disclosure, a “computer-readable medium” can be any medium that can contain, store, or maintain the logic or application described herein for use by or in connection with the instruction execution system.
The computer-readable medium can comprise any one of many physical media such as, for example, magnetic, optical, or semiconductor media. More specific examples of a suitable computer-readable medium would include, but are not limited to, magnetic tapes, magnetic floppy diskettes, magnetic hard drives, memory cards, solid-state drives, USB flash drives, or optical discs. Also, the computer-readable medium may be a random access memory (RAM) including, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). In addition, the computer-readable medium may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other type of memory device.
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
This application claims priority to co-pending U.S. Provisional Patent Application entitled “METHOD AND SYSTEM FOR 60 GHZ CHIPSET RF CONTROL INTERFACE” filed on Dec. 8, 2011 and assigned application No. 61/421,027, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61421027 | Dec 2010 | US |