LOW NOISE AND LOSS BIASING CIRCUIT
A bias circuit of a wireless data transceiver comprises a first transistor, a second transistor, a third transistor, a fourth transistor, and a low pass filter. A gate of the first transistor received an input signal. A gate of the second transistor is coupled to a gate of the third transistor and a drain of the first transistor. A source of the second transistor and a source of the third transistor are coupled to a supply voltage. A drain of the third transistor and a drain and a gate of the fourth transistor are coupled to the low pass filter. An output of the low pass filter is an output signal. The bias circuit is configured to reduce an amount of noise injected into an analog or digital device when measuring characteristics of the analog or digital device.
Latest ANAYAS360.COM, LLC Patents:
- HIGHLY INTEGRATED MILLIMETER-WAVE SOC LAYOUT TECHNIQUES FOR IMPROVED PERFORMANCE AND MODELING ACCURACY
- ADAPTIVE TUNING VOLTAGE BUFFER FOR MILLIMETER-WAVE MULTI-CHANNEL FREQUENCY SYNTHESIZER EXAMPLE EMBODIMENTS
- ON-CHIP CALIBRATION AND BUILT-IN-SELF-TEST FOR SOC MILLIMETER-WAVE INTEGRATED DIGITAL RADIO AND MODEM
- MILLIMETER-WAVE MIXED-SIGNAL AUTOMATIC GAIN CONTROL
- COMPACT AND LOW-POWER MILLIMETER-WAVE INTEGRATED VCO-UP/DOWN-CONVERTER WITH GAIN-BOOSTING
This application claims priority to U.S. Provisional Patent Application No. 61/720,306, entitled “COMPACT AND LOW-POWER MILLIMETER-WAVE INTEGRATED VCO-UP/DOWN-CONVERTER WITH GAIN-BOOSTING” and filed on Oct. 30, 2012, to U.S. Provisional Patent Application No. 61/720,321, entitled “MILLIMETER-WAVE MIXED-SIGNAL AUTOMATIC GAIN CONTROL” and filed on Oct. 30, 2012, and to U.S. Provisional Patent Application No. 61/720,311, entitled “ADDRESS BASED SERIAL COMMUNICATION INTERFACE FOR CONTROL AND MONITORING OF SYSTEM-ON-CHIP IMPLEMENTATIONS” and filed on Oct. 30, 2012, the entire contents of which disclosures are herewith incorporated by reference.
This application is related to U.S. patent application Ser. No. ______, entitled “COMPACT AND LOW-POWER MILLIMETER-WAVE INTEGRATED VCO-UP/DOWN-CONVERER WITH GAIN-BOOSTING” and filed on ______ [Attorney Docket No. SERSY.001A], U.S. patent application Ser. No. ______, entitled “ADDRESS BASED SERIAL COMMUNICATION INTERFACE FOR CONTROL AND MONITORING OF SYSTEM-ON-CHIP IMPLEMENTATIONS” and filed on ______ [Attorney Docket No. SERSY.002A], and U.S. patent application Ser. No. ______, entitled “MILLIMETER-WAVE MIXED-SIGNAL AUTOMATIC GAIN CONTROL” and filed on ______ [Attorney Docket No. SERSY.003A], the entire contents of which disclosures are herewith incorporated by reference.
BACKGROUNDTransceivers receive and transmit signals using a variety of analog and/or digital components. Often, the analog and/or digital components are monitored to ensure that they are working properly. To monitor the analog and/or digital components, circuits, such as biasing circuits, can be used to sample a signal passing through or outputted by the analog and/or digital components.
However, biasing circuits can affect the signal passing through the various analog and/or digital components. For example, biasing circuits can cause signal loss and/or introduce noise into the signal. In addition, conventional biasing circuits are fairly large. For example, some biasing circuits include between fifteen and twenty transistors. If a hundred or more points along the signal path are each being monitored by a biasing circuit, such overhead can significantly increase the size of a transceiver.
SUMMARYAccordingly, a biasing circuit is disclosed herein that reduces signal loss and minimizes noise introduced into the signal. Typical biasing circuits are constructed using solely passive elements (e.g., resistors, capacitors, etc.) or solely active elements (e.g., transistors). However, the biasing circuit disclosed herein includes both passive elements and active elements. Furthermore, the biasing circuit disclosed herein includes a compact design such that hundreds of points along the signal path can be monitored without significantly increasing the size of the transceiver.
One aspect of the disclosure provides a bias circuit of a wireless data transceiver. The bias circuit comprises a first transistor. A gate of the first transistor may be configured to receive an input signal. The bias circuit further comprises a second transistor. The bias circuit further comprises a third transistor. A gate of the second transistor may be coupled to a gate of the third transistor and a drain of the first transistor. A source of the second transistor and a source of the third transistor may be coupled to a supply voltage. The bias circuit further comprises a fourth transistor. The bias circuit further comprises a low pass filter. A drain of the third transistor and a drain and a gate of the fourth transistor may be coupled to the low pass filter. An output of the low pass filter may be an output signal. The bias circuit may be configured to reduce an amount of noise injected into an analog or digital device when measuring a characteristic of the analog or digital device.
Another aspect of the disclosure provides a bias circuit of a wireless data transceiver. The bias circuit comprises an active circuit configured to receive an input signal. The active circuit may comprise a decoupling circuit configured to decouple the input signal from a supply voltage. The bias circuit further comprises a passive circuit coupled to the active circuit. The passive circuit may be configured to filter the input signal and generate an output signal based on the filtered input signal. The bias circuit may be configured to reduce an amount of noise injected into an analog or digital device when measuring characteristics of the analog or digital device.
Certain aspects, advantages and novel features of the inventions are described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the inventions disclosed herein. Thus, the inventions disclosed herein may be embodied or carried out in a manner that achieves or selects one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.
Throughout the drawings, reference numbers can be re-used to indicate correspondence between referenced elements. The drawings are provided to illustrate embodiments of the inventions described herein and not to limit the scope thereof.
Consumer electronics may be equipped with communication devices that permit the wireless transfer of data. For example, consumer electronics can include Wi-Fi chips to communicate via the IEEE 802.11 standard, Bluetooth chips to communicate via the Bluetooth communication protocols, or other such chips. As wireless communication technology has improved, more and more data is being transferred using wireless means.
Traditionally, large data files (e.g., audio files, video files, uncompressed image files, such as in the RAW format, etc.) have been transferred using conventional wired protocols even as wireless communication technology has improved due to the power consumption and delay associated with transferring such large data files. However, the ability to transfer large data files wirelessly from one electronic device to another may benefit both users and the manufacturers of electronic devices that manage these large data files if power consumption and delay can be reduced. Users may see a reduction in incompatibility issues between devices and less clutter. As for manufacturers, the connection ports and cables often dictate the shape and size of the electronic device. In fact, because cables and connectors should be large enough so that they can be handled by adult humans, electronic devices are often designed to be larger than they otherwise need to be. Thus, the ability to transfer large data files wirelessly could significantly reduce the form factor of electronic devices that manage large data files.
Transceivers that communicate in the millimeter wave (MMW) frequencies may be able to handle the wireless transfer of large data files at high data rates and low power consumption. Accordingly, described herein are transceivers and components thereof that can achieve the goals described above. While aspects of the disclosure are described herein with respect to MMW frequencies, this is not meant to be limiting. As an example, MMW frequencies may be centered at 60 GHz, although higher and lower frequencies may also be considered MMW frequencies. However, the features described herein apply to any device that communicates at high frequencies (e.g., 2.4 GHz, 5 GHz, 20-120 GHz, higher frequencies than 120 GHz, frequencies less than 20 GHz, and the like).
As described above, typical biasing circuits include solely passive elements (e.g., resistors, capacitors, etc.) or solely active elements (e.g., transistors). However, limiting the biasing circuit to only passive elements or only active elements can cause problems. For example, using only passive elements can limit the range of the frequency band that the biasing circuit can handle. To compensate, the size of the biasing circuit may need to be increased. As another example, using only active elements can cause noise to be injected into the signal path.
Accordingly, a hybrid biasing circuit is disclosed herein, which includes both passive and active elements. The hybrid biasing circuit disclosed herein includes a compact design such that hundreds of points along the signal path can be monitored without significantly increasing the size of the transceiver. In fact, the hybrid biasing circuit disclosed herein exhibits characteristics that reduce or eliminate signal loss and/or the injection of noise in the radio frequency (RF) signal path of a MMW transceiver.
For ease of illustration, various features are described herein with respect to MMW transceivers. However, some or all of these features may also be implemented in other transceivers, receivers, or transmitters designed for wavelengths other than millimeter waves. Furthermore, for ease of illustration, this specification refers generally to systems implemented in SoCs. However, the features described herein may be more generally implemented in any integrated circuit (IC).
Further, the systems and methods described herein can be implemented in any of a variety of electronic devices, including, for example, cell phones, smart phones, personal digital assistants (PDAs), tablets, mini-tablets, laptops, desktops, televisions, digital video recorders (DVRs), set-top boxes, media servers, audio/visual (NV) receivers, video game systems, high-definition disc players (such as Blu-ray® players), computer peripherals (such as mice, keyboards, scanners, printers, copiers, and displays), universal serial bus (USB) keys, cameras, routers, switches, other network hardware, radios, stereo systems, loudspeakers, sound bars, appliances, vehicles, digital picture frames, and medical devices, to name a few.
For purposes of summarizing this disclosure, certain aspects, advantages and novel features of several embodiments have been described herein. It is to be understood that not necessarily all such advantages can be achieved in accordance with any particular embodiment of the embodiments disclosed herein. Thus, the embodiments disclosed herein can be embodied or carried out in a manner that achieves one advantage or group of advantages as taught herein without necessarily achieving other advantages as taught or suggested herein.
MMW Transceiver OverviewThe MMW transceiver 100 further includes components to process signals received via the RF_in port and/or generate signals to be transmitted via the RF_out port. For example, the MMW transceiver 100 includes PLL 102, LO 104, signal distribution block (e.g., splitter) 106, gain blocks 108 and 110, up-conversion frequency mixer 112, down-conversion frequency mixer 114, amplifiers 116, 118, 120, and 122, baseband (BB) blocks 124 and 126, mixed-signal modem 130, digital enhancement and control unit 140, and voltage regulator 150. In an embodiment, PLL 102 and LO 104 generate a LO signal that is passed to the signal distribution block 106 and the gain blocks 108 and 110. The signal distribution block 106 can be configured to distribute the LO signal to multiple components. Gain blocks 108 and 110 amplify the LO signal so that the LO signal can properly drive the frequency mixers 112 and/or 114. However, in other embodiments, as described herein, one of more of the gain blocks 108 and/or 110 can be removed.
In some embodiments, the MMW signal received via the RF_in port is passed to amplifier 118. As an example, amplifier 118 may be a low noise amplifier (LNA). The amplifier 118 can adjust the amplitude of the received MMW signal and pass it to the down-conversion frequency mixer 114. The down-conversion frequency mixer 114 can down-convert the MMW signal from a MMW frequency to an intermediate frequency (IF) or a BB frequency using the LO signal. The down-converted signal then passes through amplifier 114 before being processed by the BB blocks 124.
Likewise, the MMW signal transmitted via the RF_out port is generated based on a signal generated by the BB blocks 126 that passes through amplifier 122 and the LO signal. In an embodiment, the signal generated by the BB blocks 126 is a BB or IF signal. The up-conversion frequency mixer 112 upconverts the BB or IF signal to a MMW signal using the LO signal. The MMW signal may pass through amplifier 116 before transmission occurs.
In some embodiments, the mixed-signal modem 130 is a digital component that transmits data to and receives data from other components of an electronic device (e.g., memory, a processor, etc.). For example, the data can be communicated via a 32-bit data bus. Data received by the mixed-signal modem 130 via the data bus can be transferred to the BB blocks 126. Likewise, data received by the mixed-signal modem 130 from the BB blocks 124 can be transferred to other components of the electronic device via the data bus.
Digital enhancement and control unit 140 provides digital means for controlling the various analog and/or digital components of the MMW transceiver 100. For example, digital enhancement and control unit 140 can adjust the characteristic or performance of the amplifier 118, the down-conversion frequency mixer 114, and so on.
In an embodiment, voltage regulator 150 generates an approximately constant voltage (e.g., 1.2V) that is supplied to one or more components of the MMW transceiver 100. The voltage regulator 150 may generate the approximately constant voltage based on an unregulated voltage (e.g., 3.3V) received via a port of the MMW transceiver 100.
Address-Based Serial Communication Interface for SoC ApplicationsIn a highly integrated SoC, like a wireless communication transceiver SoC (e.g., MMW transceiver 100), numerous sub-blocks 210a-N, spread across the entire chip (or a portion thereof), may be monitored and controlled for improved performance. Because the total number of read and write bits in many chips can be in the hundreds or thousands, it can be extremely inefficient to use one I2C/SPI block to route all the lines individually across the chip to each sub-block 210a-N. Thus, as described herein, one I2C/SPI block can interface with an ABSCI control and monitoring system that can provide efficient access to one or more of the sub-blocks 210a-N.
The ABSCI described herein can be a scalable control and monitoring solution for highly-integrated SoC systems that include transceivers like the MMW transceiver 100. As illustrated in
The ABSCI control and monitoring system 200 may appear as a single SPI or I2C slave to an external controller (e.g., a controller operated by the digital enhancement and control unit 140, a controller located outside the MMW transceiver 100 in the SoC, etc.) that interacts with the SoC. For example, the ABSCI interface device 205 can be a block that interacts with the external controller via the standard SPI or I2C interface and that interacts with the sub-blocks 210a-N using the ABSCI data bus 220 and the ABSCI protocol described below.
In certain embodiments, the ABSCI interface device 205 is a three-way SPI, I2C, and ABSCI interfacing block configured to interface the high speed ABSCI data bus 220 described herein with the SPI and I2C protocols. The master device 205 can advantageously handle the exchange of data between three different clock domains in certain embodiments. For example, the SPI, I2C, and ABSCI protocols may each run on different clock domains. A data rate adaptation logic block, not shown, can also be provided.
ABSCI Control and Monitoring System LayoutIn an embodiment, the ABSCI control and monitoring system controls and monitors sub-blocks spread over multiple chips 342, 344, and 346. For example, chips 342, 344, and 346 may be separate portions of the MMW transceiver 100. Chip 342 could be the application layer of the MMW transceiver 100. Chip 344 could be the BB (e.g., physical layer and data link layer) of the MMW transceiver 100. Chip 346 could be the RF analog front end of the MMW transceiver 100. In order to support standard serial interfaces, an ABSCI interface device 205a-c is provided in one or more of chips 342, 344, and 346. For example, the master device 302 communicates with one of ABSCI interfaces 205a-c, which serves as an interface to the sub-blocks 310-315. As another example, the master device 302 communicates with some or all of the ABSCI interfaces 205a-c, which each serve as an interface for the sub-blocks 310-315 in the same chip 342, 344, or 346. In some embodiments, one or more of the ABSCI interfaces 205a-c can transfer fully duplex data (or half-duplex data) and control signals from external SPI/I2C master devices, such as master 302, to the sub-blocks 310-315, 320-321, and/or 330 and hence serve as terminal blocks for the on-chip ABSCI data bus 360.
In some embodiments, the SoC allows the ABSCI control and monitoring system to function in a multi-master environment.
In some embodiments, ABSCI interface device 205a communicates with sub-blocks 310 and 311 via ABSCI data bus 460, ABSCI interface device 205b communicates with sub-blocks 312 and 313 via ABSCI data bus 470, and ABSCI interface device 205c communicates with sub-blocks 314 and 315 via ABSCI data bus 480. Furthermore, the sub-blocks 310-315, 320-321, and 330 may communicate with each other as described above with respect to
In an embodiment, at least some master devices are associated with a chip 342, 344, or 346 of the MMW transceiver 100 and provide instructions or otherwise communicate only with the sub-blocks of that chip. For example, master device 406 is associated with chip 346 and communicates indirectly only with sub-blocks 314, 315, and/or 321. In further or alternative embodiments, at least some master devices are associated with a portion of a chip 342, 344, or 346 of the MMW transceiver 100 and provide instructions or otherwise communicate at least with one sub-block of that chip. For example, master device 404 is associated with chip 344 and communicates indirectly with sub-blocks 312 and 313, but not with sub-blocks 311, 320, or 330. In further or alternative embodiments, at least some master devices are associated with a plurality of chips 342, 344, or 346 of the MMW transceiver 100 and provide instructions or otherwise communicate at least with one sub-block of the plurality of chips. For example, master device 402 is associated with chips 342 and 344 and communicates indirectly with sub-blocks 310, 311, 320, and/or 330.
Having multiple master devices in a SoC may provide several benefits. For example, multiple master devices allow for the simultaneous or nearly simultaneous control and adjustment of different portions of the SoC. One master device can control a first portion of the SoC, such as the application layer, and another master device can control simultaneously or nearly simultaneously a second portion of the SoC, such as the baseband layer. As another example, by associating sub-blocks with different master devices, one or more sub-blocks can receive instructions more quickly because the master devices have fewer sub-blocks to communicate with. Thus, the performance of the SoC can be improved more quickly. As another example, the presence of multiple master devices can reduce the number of lines placed throughout the SoC. With master devices interspersed throughout the SoC, each master device can be placed physically closer to the sub-blocks, thereby reducing the number of lines.
ABSCI Sub-BlocksIn an embodiment, the controller 504 (e.g., a hardware processor) receives instructions from the ABSCI interface device 205 over the ABSCI data bus 220 and sends messages back to the ABSCI interface device 205 (which may be forwarded to the external controller or master device). Messages transmitted between the ABSCI interface device 205 and the controller 504 may be communicated with the ABSCI protocol, described in greater detail below.
The analog and/or digital component 506 can be any component of the MMW transceiver 100 (e.g., an amplifier, a frequency mixer, a frequency divider, a digital-to-analog converter, etc.). The controller 504 can adjust the behavior of the analog and/or digital component 506 via signal 522 based on instructions received from an external controller via the ABSCI interface device 205.
In an embodiment, the sensor 510 monitors a characteristic or performance of at least a portion of the analog and/or digital component 506. For example, the sensor 510 can measure the power level of a signal generated by the analog and/or digital component 506. As another example, the sensor 510 can monitor the current level in a portion of the analog and/or digital component 506.
In order to reduce noise injected into the signal path of the MMW transceiver 100 and/or in order to reduce signal loss, a bias-T circuit 508 may serve as an interface between the analog and/or digital component 506 and the sensor 510. The bias-T circuit 508 may sample a signal 524, which represents the signal or portion of the analog and/or digital component 506 that the sensor 510 is monitoring, and provides a representation of signal 524 (as signal 526) to the sensor 510. The bias-T circuit 508 is described in greater detail below with respect to
Once the sensor processes the signal 526 to extract the relevant data, such data can be transmitted to the controller 504 as signal 528. The controller 504 then provides the data embedded in signal 528 to the external controller via the ABSCI interface device 205. Based on the data received from the controller 504, the external controller may instruct the controller 504 to adjust the behavior of the analog and/or digital component 506 to meet desired performance levels.
Bias-T CircuitIn an embodiment, an input signal is coupled to the gate of the transistor 602. For example, the signal in the analog and/or digital component 506, e.g., the signal 524, is coupled to the gate of the transistor 602. Thus, the bias-T circuit 508 may appear to have a high impedance when looking into the bias-T circuit 508 from the signal path of the analog and/or digital component 506. Furthermore, transistors 606 and 608 are flipped so that the source of each transistor 606 and 608 is coupled to supply 610. This flipped coupling of the transistors 606 and 608 can result in the bias-T circuit 508 exhibiting signal separation. The signal 524 can be decoupled or (in certain embodiments) isolated from supply 610, which decoupling can reduce noise injected into the signal 524 and the signal path of the analog and/or digital component 506. In some embodiments, the decoupling or isolation of the signal 524 from the supply 610 also reduces or eliminates the likelihood of signal loss. While aspects of the disclosure refer herein to the “drain” or “source” of a transistor, “drain” and “source” may be interchangeable depending on the type of transistor used to implement the features described herein.
The resistor 612 is coupled to the capacitor 614 to form a low pass filter. The output of the low pass filter, signal 526, is also the output of the bias-T circuit 508. In an embodiment, the signal 526 is a low frequency representation of the signal 524 (e.g., between 20 MHz-100 MHz). For example, the low pass filter of the bias-T circuit 508 can preserve the relative magnitude and phase of the signal 524 in generating the signal 526. One or more components of the MMW transceiver 100 may monitor the relative magnitude and/or phase of a signal in the signal path to determine whether the MMW transceiver 100 is operating as desired. If the MMW transceiver 100 is not operating as desired, one or more components of the MMW transceiver 100 can use the relative magnitude and/or phase to make the appropriate adjustments. For instance, the sensor 510 can monitor the relative magnitude and/or phase of the signal 524 to determine whether the analog and/or digital component 506 is operating as desired and/or whether the operation of the analog and/or digital component 506 should be adjusted. Although a first-order low-pass filter is shown, higher order filters may be implemented in other embodiments, including filters with additional resistors and capacitors.
In some embodiments, the bias-T circuit 508 can serve as an interface between any of the components or subsystems of the MMW transceiver 100 and devices that monitor such components or subsystems. The bias-T circuit 602 can provide information about the operation of such components or subsystems to the monitoring devices. For example, such information can include the magnitude, gain, noise, phase, and/or variation of signals generated by or passing through the components or subsystems. Based on the information provided by the bias-T circuit 602, such monitoring devices then can adjust operation of the components or subsystems to improve the performance of the MMW transceiver 100.
In some embodiments, because the bias-T circuit 508 includes just four transistors rather than the fifteen to twenty transistors typically seen in biasing circuits, the bias-T circuit 508 can handle a larger range of frequencies, has a more compact design, and consumes less power than traditional biasing circuits.
Example Chip Representation of ABSCI Sub-BlocksIn an embodiment, the ABSCI data bus 220 of
In an embodiment, setting the ABSCI data bus 220 width to 5 wires enables easier full-chip routing, although fewer or more wires than 5 may be used in other embodiments. The ABSCI control and monitoring system can be easily scalable, and adding newer slave devices may include a two-step process of (i) assigning a unique slave address to the new slave device and (ii) connecting the new slave device to the ABSCI data bus 220 using a junction block, for example, as described below with respect to
In some embodiments, input port aResetn 706 receives an active low asynchronous reset input provided to slave devices that may originate from an external reset pin (e.g., external to the MMW transceiver 100, external to the SoC, external to the device that houses the MMW transceiver 100, etc.). Output port aResetnOut 718 can send an active low synchronous pulse that can be used as a reset signal in the sub-block 210. The pulse can be generated via software or hardware (e.g., a hardware processor in the sub-block 210). Input port aAddr<a:0> 710 can receive an address of width “a+1” that corresponds to a particular slave device. The sub-block 210 can match the received address with the address of the sub-block to determine whether to perform any operations. Input port aReadData<r:0> can receive data inputs of width “r+1.” The sub-block 210 can serially shift the data out of the sub-block 210 on a read operation. Output port aWriteData<w:0> can send data of width “w+1.” The data may be loaded on the execution of a write operation. Based on the mode selection, the sub-block 210 can update a subsection of the parallel outputs (e.g., the data written out of the sub-block 210).
In an embodiment, the data width is programmable per sub-block 210. Therefore, data writes may occur in separate transactions (e.g., 32 bit registers can be written one at a time) or the entire data transfer can be done in one operation.
A broadcast mode in the ABSCI protocol can ensure or attempt to ensure timing goals of critical SoC commands. The ABSCI control and monitoring system can provide the flexibility to either assign a special address for the purpose of broadcast or to reserve a special mode. When the broadcast or special mode is exercised, in one embodiment, some or all sub-blocks 210a-N are selected and data is loaded into the sub-blocks 210a-N simultaneously or nearly simultaneously. Depending on the user goals or requirements, the serially-transmitted data could be loaded into a separate set of registers, accessible during the broadcast mode. For large SoC designs, global-level changes may be exercised with this broadcast mode (e.g., all at once to meet timing goals). Thus, the ABSCI control and monitoring system, and specifically the external controller and the ABSCI interface device 205, can use addressing to communicate with and change the behavior of one sub-block 210a-N, a plurality of sub-blocks 210a-N simultaneously or nearly simultaneously, or all of the sub-blocks 210a-N simultaneously or nearly simultaneously.
ABSCI Word FormatIn an embodiment, the sub-block word header 810 includes at least one of a Read/Write_bar (referred to herein as “R/W_n”), a slave address, a mode register, and a data register. The R/W_n can be a bit indicating a read operation when the bit is high (e.g., logic “1”) and a write operation when the bit is low (e.g., logic “0”). The slave address can be a bit representing the slave address space. The slave address can be matched with the hardwired slave address (e.g., a preset address of a sub-block) prior to performing any operation. The mode register can include one or more bits used to indicate or select from different modes. For example, modes could include software reset, exit reset, common mode, broadcast mode, acknowledge, and so on. The data register includes one or more bits used to select from different data registers to be written into and/or read from. For example, the parallel outputs and read inputs can be segregated into sets of 32 bits each.
In some embodiments, the sub-block data 820 is payload data of variable length. The sub-block data 820 width could be programmed such that one or more sub-blocks 210a-N each receive a payload of a different width. In an embodiment, most sub-blocks 210a-N have sub-block data 820 widths in multiples of 32 bits. However, in special cases, such as when an off-chip microprocessor is interfaced with an on-chip memory, the sub-block data 820 width could be in kilobytes. The sub-block data 820 width can enable the transfer of multiple data pages into memory in a single transfer.
ABSCI Read PathIn an embodiment, sub-block 210a transmits aReadEnable 914a and aDataOut 916a to the bus junction 920. Likewise, sub-block 210b transmits aReadEnable 914b and aDataOut 916b to the bus junction 920. The bus junction 920 can function as an arbitration circuit, which is described in greater detail below with respect to
For example, an external controller or master device can request data from one sub-block 210a or 210b at any given time, and the request may be made through a write operation to that particular sub-block 210a or 210b. The requested sub-block 210a or 210b can transmit data to the bus junction 920, which then can forward the data to the external controller or master device. The requested sub-block 210a or 210b can keep aReadEnable high such that the bus junction 920 forwards the correct data to the external controller or master device.
In an embodiment, aReadEnable 914a, from the sub-block 210a, is received by the inverter 1004 and the AND gate 1006. aReadEnable 914b, from the sub-block 210b, can be received by the inverter 1002 and the AND gate 1008. In some embodiments, the inverter 1004 negates aReadEnable 914a and provides the negated version of aReadEnable 914a to AND gate 1008. The inverter 1002 can negate aReadEnable 914b and provides the negated version of aReadEnable 914b to AND gate 1006. Thus, AND gate 1006 can generate a low output (e.g., logic “0”) when aReadEnable 914b is high (e.g., sub-block 210b is trying to transmit data) or when aReadEnable 914a is low (e.g., sub-block 210a is not trying to transmit data). AND gate 1006 can generate a high output (e.g., logic “1”) when aReadEnable 914b is low and aReadEnable 914a is high. Likewise, AND gate 1008 can generate a low output when aReadEnable 914a is high (e.g., sub-block 210a is trying to transmit data) or when aReadEnable 914b is low (e.g., sub-block 210b is not trying to transmit data). AND gate 1008 can generate a high output when aReadEnable 914a is low and aReadEnable 914b is high.
The output of AND gate 1006 can be passed to the buffer 1012 as an enable/disable control and to the XOR 1010. The output of AND gate 1008 can be passed to the buffer 1014 as an enable/disable control and to the XOR 1010. The buffer 1012 can receive aDataOut 916a from the sub-block 210a, and the buffer 1014 can receive aDataOut 916b from the sub-block 210b. Thus, when AND gate 1006 is high (e.g., when sub-block 210a is trying to transmit data and sub-block 210b is not trying to transmit data), buffer 1012 can be enabled and aDataOut 916a can pass to the ABSCI interface device as aDataOut 916c. Likewise, when AND gate 1008 is high (e.g., when sub-block 210b is trying to transmit data and sub-block 210a is not trying to transmit data), buffer 1014 can be enabled and aDataOut 916b can pass to the ABSCI interface device as aDataOut 916c. In an embodiment, as long as AND gate 1006 or AND gate 1008 is high, then aReadEnable 914c is set high. On the other hand, if AND gate 1006 and AND gate 1008 are both low or are both high, then aReadEnable 914c can be set low.
The ABSCI read path 900 architecture described herein can support different read and write data widths for each sub-block. Depending on the criticality of block operation in certain embodiments, some or all of the write path outputs may be looped back onto the read path, hence helping with debug and calibration operations.
Example digital circuits shown in
The logic components 1402 can receive on/off controls 1430 formatted according to the SPI or I2C protocol. For example, the on/off controls 1430 can be received from a master device and determine whether a switch used in conjunction with the voltage supply or a biasing circuit should be turned on or off. The logic components 1402 can use the on/off controls 1430 and/or an initialization bit 1422 to generate an output 1432.
In some embodiments, during an automated start-up procedure, such as automated start-up procedures 1100, 1200, and/or 1300, the initialization bit 1422 is transferred from the counter 1404 to the logic components 1402. As an example, the initialization bit 1422 can bypass and/or modify some of the bits associated with the SPI or I2C protocol after initialization. In an embodiment, the switch controller 1400, such as the logic components 1402, can include an assigned bit that, when enabled, keeps a PLL on so that timing constraints can be met.
The counter 1402 can receive mode controls 1426 formatted according to the SPI or I2C protocol. The mode controls 1426 can be received from a master device. The counter 1404 can use the mode controls 1426, a reference frequency 1420 (e.g., 27 MHz), and/or data provided by the logic components 1402 to generate an output 1434. In an embodiment, the mux 1406 selects between the output 1432 and the output 1434 and provides controls 1436 to one or more switches.
In some embodiments, not shown, the controls 1436 generated by the switch controller 1400 can be overridden. For example, the switches can receive one or more override bits that override the controls 1436.
FlowchartIn block 1502, first data formatted according to a first protocol is transmitted by a first slave device to a master controller. In an embodiment, the first data is transmitted to the master controller via an interface device that converts the first data from the first protocol format to a second protocol format.
In block 1504, a first instruction is received by the first slave device from the master controller via a first data bus. In an embodiment, the master controller transmits the first instruction to the interface device and the interface device forwards the first instruction via the first data bus.
In block 1506, a characteristic of the first slave device is adjusted by the first slave device based on the first instruction. In an embodiment, the first instruction is generated based on the first data. In a further embodiment, the packet has a destination address of a first slave address corresponding to the first slave device.
In block 1508, a second instruction is generated based on the first instruction by the first slave device. In block 1510, the second instruction is transmitted by the first slave device to a second slave device that adjusts a characteristic of the second slave device based on the second instruction.
Example Use CaseIn some embodiments, the MMW transceiver is internal to the electronic device 1610 and/or the docking station 1620. For example, the MMW transceiver could be included with other radios (e.g., GSM, CDMA, Bluetooth, etc.) in the electronic device 1610 or docking station 1620. In other embodiments, not shown, the MMW transceiver can be connected to the electronic device 1610 and/or the docking station 1620 via an external connection. For example, the MMW transceiver could be included in a device that connects to the electronic device 1610 and/or the docking station 1620 via a wired connection (e.g., via USB, Ethernet, IEEE 1394, etc.). Data can then be routed between the electronic device 1610 or the docking station 1620 and the MMW transceiver via the wired connection.
TerminologyAlthough certain types of circuit components are shown and described herein, equivalent or similar circuit components may be used in their place in other embodiments. For instance, example field effect transistors (FETs) shown may be replaced with bipolar junction transistors (BJTs) in some embodiments. Further, NMOS FETs may be replaced with PMOS FETs and vice versa, or NPN BJTs may be replaced with PNP BJTs, and vice versa. Further, many types of FETs can be used interchangeably in the embodiments described herein with slight or no design differences, some examples of which include a CNFET, a DEPFET, a DNAFET, a FREDFET, a HEMT, an IGBT, an ISFET, a JFET, a MESFET, a MOSFET, a MODFET, a NOMFET, an OFET, and the like. Other circuit components shown, including passive components, may likewise be replaced with other electrical equivalents or similar circuits. Furthermore, the values of passive circuit elements, voltages, currents, and power (among other circuit parameters) may be chosen to satisfy any design criterion relevant to the electronic device in which the circuits are implemented.
Although the inventions disclosed herein have been described in the context of certain embodiments and examples, it should be understood that the inventions disclosed herein extend beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the inventions and certain modifications and equivalents thereof. Further, the disclosure herein of any particular feature, aspect, method, property, characteristic, quality, attribute, element, or the like in connection with an embodiment may be used in all other embodiments set forth herein. Thus, it is intended that the scope of the inventions disclosed herein should not be limited by the particular disclosed embodiments described above. As will be recognized, certain embodiments of the inventions described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others.
Many other variations than those described herein will be apparent from this disclosure. For example, depending on the embodiment, certain acts, events, or functions of any of the methods described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the methods).
Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” for example,” for instance,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment. The terms “comprising,” “including,” “having,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some, or all of the elements in the list. Further, the term “each,” as used herein, in addition to having its ordinary meaning, can mean any subset of a set of elements to which the term “each” is applied.
While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As will be recognized, certain embodiments of the inventions described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others.
Claims
1. A bias circuit of a wireless data transceiver, the bias circuit comprising:
- a first transistor, a gate of the first transistor configured to receive an input signal;
- a second transistor;
- a third transistor, wherein a gate of the second transistor is coupled to a gate of the third transistor and a drain of the first transistor, wherein a source of the second transistor and a source of the third transistor are coupled to a supply voltage;
- a fourth transistor; and
- a low pass filter, wherein a drain of the third transistor and a drain and a gate of the fourth transistor are coupled to the low pass filter, and wherein an output of the low pass filter is an output signal,
- wherein the bias circuit is configured to reduce an amount of noise injected into an analog or digital device when measuring a characteristic of the analog or digital device.
2. The bias circuit of claim 1, wherein the output signal is a representation of the input signal.
3. The bias circuit of claim 2, wherein the input signal has a first frequency and the output signal has a second frequency, wherein the first frequency is greater than the second frequency.
4. The bias circuit of claim 1, wherein the input signal is a signal in a radio frequency (RF) path of the analog or digital device.
5. The bias circuit of claim 4, wherein the output signal is used to adjust the signal in the RF path of the analog or digital device.
6. The bias circuit of claim 4, wherein a controller is coupled to the output of the low pass filter to measure at least one of amplitude, gain, noise, phase, or variation of the signal in the RF path.
7. The bias circuit of claim 1, wherein the input signal is isolated from the supply voltage.
8. The bias circuit of claim 1, wherein the low pass filter comprises a resistor coupled between the drain of the fourth transistor and the output of the low pass filter, and wherein the low pass filter comprises a capacitor coupled between the output of the low pass filter and ground.
9. The bias circuit of claim 1, wherein a source of the first transistor and a source of the fourth transistor are coupled to ground.
10. A bias circuit of a wireless data transceiver, the bias circuit comprising:
- an active circuit configured to receive an input signal, the active circuit comprising a decoupling circuit configured to decouple the input signal from a supply voltage; and
- a passive circuit coupled to the active circuit, wherein the passive circuit is configured to filter the input signal and generate an output signal based on the filtered input signal,
- wherein the bias circuit is configured to reduce an amount of noise injected into an analog or digital device when measuring characteristics of the analog or digital device.
11. The bias circuit of claim 10, wherein the active circuit comprises a first transistor, a second transistor, a third transistor, and a fourth transistor, wherein a gate of the first transistor receives the input signal, wherein a gate of the second transistor is coupled to a gate of the third transistor and a drain of the first transistor, and wherein a source of the second transistor and a source of the third transistor are coupled to the supply voltage.
12. The bias circuit of claim 11, wherein the passive circuit comprises a low pass filter, wherein a drain of the third transistor and a drain and a gate of the fourth transistor are coupled to the low pass filter, and wherein an output of the low pass filter is the output signal.
13. The bias circuit of claim 12, wherein the low pass filter comprises a resistor coupled between the drain of the fourth transistor and the output of the low pass filter, and wherein the low pass filter comprises a capacitor coupled between the output of the low pass filter and ground.
14. The bias circuit of claim 12, wherein a source of the first transistor and a source of the fourth transistor are coupled to ground.
15. The bias circuit of claim 10, wherein the output signal is a representation of the input signal.
16. The bias circuit of claim 15, wherein the input signal has a first frequency and the output signal has a second frequency, wherein the first frequency is greater than the second frequency.
17. The bias circuit of claim 10, wherein the input signal is a signal in a radio frequency (RF) path of the analog or digital device.
18. The bias circuit of claim 17, wherein the output signal is used to adjust the signal in the RF path of the analog or digital device.
19. The bias circuit of claim 17, wherein a controller is coupled to an output of the passive circuit to measure at least one of amplitude, gain, noise, phase, or variation of the signal in the RF path.
Type: Application
Filed: Oct 29, 2013
Publication Date: May 1, 2014
Applicant: ANAYAS360.COM, LLC (Sunnyvale, CA)
Inventor: Joy Laskar (Los Altos, CA)
Application Number: 14/066,527
International Classification: H04B 1/40 (20060101);