The disclosure relates to a modem chip, and more particularly, to a modem chip performing digital communication with a radio frequency (RF) chip, an application processor including the modem chip, and an operating method of the modem chip.
Recently, as a great amount of data is transmitted or received by using a smart phone and the like, the amount of data that is transmitted or received between an RF chip and a modem chip has also increased. Various communication methods between the RF chip and the modem chip have been proposed. For example, a method of transmitting and receiving I,Q analog signals between the RF chip and the modem chip by using a digital communication method has been proposed.
However, various problems may occur due to digital communication between the RF chip and the modem chip. For example, the number of channels for data transmission may increase depending on an increase in the bandwidth of data. In addition, as the RF chip and the modem chip use different clock sources, the performance of the modem chip may degrade due to a frequency offset.
The disclosure provides a modem chip for preventing performance degradation that may be caused due to digital communication between a radio frequency (RF) chip and a modem chip, an application processor including the modem chip, and an operating method of the modem chip.
According to an aspect of the disclosure, there is provided a modem chip for communicating with a radio frequency (RF) chip, the modem chip including a digital interface configured to receive data including a plurality of samples from the RF chip, based on digital communication. A logic block is configured to generate a frame synchronization signal based on a clock signal in the modem chip, provide the generated frame synchronization signal to the digital interface, and receive the plurality of samples in synchronization with the frame synchronization signal.
According to another aspect of the disclosure, there is provided an application processor including a central processing unit (CPU), a memory configured to store programs that are executable by the CPU, and a modem. The modem includes a digital interface for communication with a radio frequency (RF) chip outside the application processor and a logic block for processing samples transmitted through the digital interface. The samples are transmitted from the digital interface to the logic block in synchronization with a frame synchronization signal generated based on a clock signal in the modem.
According to another aspect of the disclosure, there is provided an operating method of a modem chip. The method includes receiving data through digital communication with a radio frequency (RF) chip, extracting samples included in the received data, and performing logic processing on the samples in synchronization with a frame synchronization signal generated by using a clock signal in the modem chip.
According to another aspect of the disclosure, there is provided a radio frequency (RF) chip having a phase-locked loop (PLL) a digital interface, and a PLL controller. The PLL generates a clock signal having a frequency and phase controlled by an input signal. The digital interface communicates with a digital interface of a baseband chip. And, the PLL controller controls, through the input signal provided to the PLL, the phase of the PLL in accordance with a signal received from the baseband chip through the digital interface.
According to the disclosure, problems such as latency variation and a frequency offset which may be caused by digital communication between an RF chip and a modem chip may be prevented. In addition, performance may be improved due to synchronization between various functional blocks of the RF chip and the modem chip, and power consumption and RF interference may also be reduced.
Embodiments of the disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
The disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the disclosure are shown. Like reference numerals denote like elements in the drawings.
Referring to
The communication system 10 may include a radio frequency (RF) chip 100 and a baseband (BB) chip 200. The BB chip 200 may be a modem chip processing a baseband signal. The RF chip 100 may be connected to an antenna and process a high frequency signal. For example, the RF chip 100 may convert a high frequency signal received through the antenna into a low frequency signal and transmit the low frequency signal to the BB chip 200. In addition, the RF chip 100 may receive a low frequency signal from the BB chip 200, convert the received low frequency signal into a high frequency signal, and transmit the high frequency signal to the outside through the antenna.
Although not illustrated in
The RF chip 100 may include a digital interface 110 for performing digital communication with the BB chip 200, an analog-to-digital converter (ADC) 120, and a logic block 130. The BB chip 200 may include a digital interface 210 and a logic block 220. Each of the logic blocks 130 and 220 of the RF and BB chips 100 and 200 may include logic circuits that perform, by hardware, various logical processes related to data. Alternatively, each of the logic blocks 130 and 220 may include elements for performing, by software, various logical processes related to data and, for example, may include one or more processors in addition to a memory that stores programs. Alternatively, each of the logic blocks 130 and 220 may include hardware elements and software elements together to perform various logical processes related to data.
Each of the digital interfaces 110 and 210 may be defined as a block including various elements related to transmission of various signals. For example, each of the digital interfaces 110 and 210 may include elements (for example, PHY, LINK, and a channel) for transmission and reception of data DATA. Also, each of the digital interfaces 110 and 210 may further include elements (for example, a control interface and a channel) for transmission and reception of control information Info_ctrl.
Each of the digital interfaces 110 and 210 may perform a framing operation of configuring data (for example, frame data) in units of frames or a deframing operation of extracting samples from the frame data, and may also perform data ordering related to physical transmission. Each of the digital interfaces 110 and 210 may include hardware circuits for performing digital communication including functions as described above or may include hardware circuits and software elements together.
Although not illustrated in
As the RF chip 100 and the BB chip 200 perform digital communication, a converter for analog-to-digital conversion and a converter for digital-to-analog conversion may be disposed in the RF chip 100. In other words, analog circuits, such as an ADC and a digital-to-analog converter (DAC), may be removed from the BB chip 200, and thus, the size of the BB chip 200 may be reduced and current consumption of the BB chip 200 may also be reduced.
Each of the digital interfaces 110 and 210 may include pins for transmission and reception of various digital signals. For example, data DATA and a clock signal CLK may be transmitted or received between the digital interface 110 of the RF chip 100 and the digital interface 210 of the BB chip 200. In addition, according to the embodiment, one or more pieces of control information Info_ctrl may be transmitted or received through a separate channel between the digital interface 110 of the RF chip and the digital interface 210 of the BB chip 200. According to an embodiment, the control information Info_ctrl may include a synchronization signal Sync for synchronizing various functional blocks, included in the RF chip 100 and the BB chip 200, with each other. Alternatively, the control information Info_ctrl may include an offset control signal Ctrl_offset for compensating for a frequency offset between the RF chip 100 and the BB chip 200. In addition, control information Info_ctrl for various mutual controls may be transmitted or received between the RF chip 100 and the BB chip 200.
As described above, each of the digital interfaces 110 and 210 may be defined as a block including various elements. For example, when it is assumed that each of the digital interfaces 110 and 210 includes elements (for example, PHY and LINK blocks) related to transmission and reception of the data DATA/clock signal CLK, it may be explained that the control information Info_ctrl is transmitted or received between the RF chip 100 and the BB chip 200 through a separate path. Control information Info_ctrl provided to the RF chip 100 is provided to the digital interface 110 and/or the logic block 130, and control information Info_ctrl provided to the BB chip 200 is provided to the digital interface 210 and/or the logic block 220.
Hereinafter, although a case in which the RF chip 100 transmits data to the BB chip 200 is exemplified to describe an operation according to embodiments of the disclosure, the disclosure is not limited thereto. For example, the embodiments of the disclosure may also be applied to a case in which the BB chip 200 transmits data to the RF chip 100.
Each of the RF chip 100 and the BB chip 200 may operate by using a clock source such as a PLL included in each of the RF chip 100 and the BB chip 200. Although the RF chip 100 and the BB chip 200 are configured to respectively generate clock signals having the same frequency, the frequency of a clock signal that is actually generated by the RF chip 100 may be different from the frequency of a clock signal that is actually generated by the BB chip 200, and thus, overflow or underflow may occur to data, transmitted from the RF chip 100 to the BB chip 200, due to a frequency offset. In addition, since data is transmitted from the RF chip 100 to the BB chip 200 through various types of frequency domains, variation (for example, latency variation) may occur at the time when samples reach the logic block 220 of the BB chip 200.
According to the embodiment, the logic block 220 of the BB chip 200 may generate a frame synchronization signal Frame_sync for controlling sample output timing of the digital interface 210 and provide the frame synchronization signal Frame_sync to the digital interface 210. In other words, the digital interface 210 may temporarily store samples extracted by deframing received data and provide the samples to the logic block 220 at the time when the frame synchronization signal Frame_sync from the logic block 220 is active, and thus, a problem that latency variation occurs for each frame at the time when the logic block 220 receives the samples may be prevented.
According to an embodiment, a functional block inside or outside the logic block 220 of the BB chip 200 may generate a synchronization signal Sync, and the generated synchronization signal Sync may be transmitted to the RF chip 100 through a pin of the digital interface 210 of the BB chip 200. For example, the BB chip 200 may include a system timer (not shown) for providing various pieces of reference time information according to a communication method, such as 3G or LTE, and information from the system timer may be transmitted to the RF chip 100 as the synchronization signal Sync. Alternatively, information that is asynchronized with the system timer may be transmitted to the RF chip 100 as the synchronization signal Sync. Depending on the synchronization signal Sync, update timing (for example, frequency conversion timing) of a clock generator, e.g., PLL, included in the RF chip 100 may be synchronized with that of a clock generator, e.g., PLL, included in the BB chip 200. In addition, clock management timing (for example, clock division timing) of a clock management unit included in the RF chip 100 may be synchronized with that of a clock management unit included in the BB chip 200.
According to an embodiment, an offset control signal Ctrl_offset may be transmitted or received between the RF chip 100 and the BB chip 200 to compensate for a frequency offset between the RF chip 100 and the BB chip 200. For example, a functional block placed inside or outside the logic block 220 of the BB chip 200 may generate the offset control signal Ctrl_offset to compensate for the frequency offset stated above. According to an embodiment, the BB chip 200 may generate the offset control signal Ctrl_offset by monitoring a phase of a signal transmitted from the RF chip 100 and a phase of a signal (for example, the frame synchronization signal Frame_sync) of the inside of the BB chip 200. The clock generator, e.g., PLL, included in the RF chip 100 may increase or decrease a frequency of a clock signal based on the offset control signal Ctrl_offset.
According to the embodiments described above, although the RF chip 100 and the BB chip 200 respectively operate by different clock sources, performance degradation due to latency variation or a frequency offset may be reduced or prevented. According to an embodiment, a channel for transmitting data may use a lossy path, whereas a channel of transmitting the control information Info_ctrl may use a lossless path. Accordingly, overhead may be reduced as data re-transmission is not performed although an error occurs in some samples of data, whereas the performance of the communication system 10 may be improved as the reliability of the control information Info_ctrl is improved.
Hereinafter, various embodiments of the disclosure are described.
Referring to
In the following embodiments, an example in which the digital interface 110 includes the LINK block 111 and the PHY block 112 and thus control information Info_ctrl received through a separate path is provided to the digital interface 110 will be described for convenience of description. However, as described above, the digital interface 110 may further include other elements (for example, an element for interfacing with the control information Info_ctrl), and thus, the control information Info_ctrl may be received through the digital interface 110 and the received control information Info_ctrl may be provided to a PHY/LINK block in the digital interface 110.
An example in which the ADC 120, the decimation filter 140, and the logic block 130 operate in a first frequency domain and the digital interface 110 operates in a second frequency domain is illustrated in
The RF chip 100 may further include functional blocks that perform various process operations, such as band filtering and low noise amplification for data received from an antenna, in addition to the elements illustrated in
The LINK block 111 may generate a predetermined unit data (for example, frame data) through signal processing based on a predetermined rule (for example, communication protocol) and provide the generated unit data to the PHY block 112. For example, the LINK block 111 may generate frame data by framing samples received during a frame sync cycle, and the generated frame data may be transmitted to the BB chip 200 through the PHY block 112. Hereinafter, information that is transmitted to the BB chip 200 will be referred to as data or frame data or information that is transmitted to a logic block of the BB chip 200 will be referred to as data or samples. However, this is only an example, and terms that are stated in embodiments may be variously defined or interpreted.
According to an embodiment, the PHY block 112 of the RF chip 100 may transmit data DATA and a clock signal CLK to the BB chip 200, and various functional blocks in the RF chip 100 may be controlled according to the control information Info_ctrl, in the above-described embodiment, provided from the BB chip 200. The control information Info_ctrl may be provided to the various functional blocks in the RF chip 100.
Referring to
In the BB chip 200, the logic block 220 may operate in a first frequency domain and the digital interface 210 may operate in a second frequency domain. A clock signal CLK2 from the PLL 230 may be provided to the logic block 220. According to an embodiment, the logic block 220 of the BB chip 200 may operate in the same frequency domain as the logic block 130 of the RF chip 100, and thus, the clock signal CLK2 from the PLL 230 may have substantially the same frequency as the clock signal CLK1 from the PLL 150 illustrated in
The digital interface 210 may transmit or receive signals according the same rule as the digital interface 110 of the RF chip 100 described above. The digital interface 210 may include a PHY block 211 and a LINK block 212. The PHY block 211 may receive data DATA and a clock signal CLK from the RF chip 100. Control information Info_ctrl generated in the BB chip 200 may be transmitted to the RF chip 100 through a separate path (or a separate channel).
The LINK block 212 may perform deframing for data received from the PHY block 211 and temporally store a plurality of samples extracted from frame data. Also, the LINK block 212 may provide samples Sample to the logic block 220 in response to a frame synchronization signal Frame_sync instead of the time when the deframing is completed. In other words, although latency variation occurs at the time when the deframing is completed for each frame, the logic block 220 may receive samples in synchronization with the time when the frame synchronization signal Frame_sync is active. Accordingly, although a plurality of pieces of frame data having latency variations are transmitted to the BB chip 200 in this state, a search operation (for example, a correlation check operation for adjusting a code position of samples) may be prevented from being repeatedly performed.
As described in detail in the following embodiments, the control information generator 222 may generate synchronization information, which is used to synchronize various functional blocks in the RF chip 100 with various functional blocks in the BB chip 200, or the control information Info_ctrl including an offset control signal that is used to compensate for a frequency offset between the RF chip 100 and the BB chip 200.
In the embodiments of
Referring to
The CPU 310 may process or execute programs and/or data stored in the ROM 330 and/or the RAM 350. According to an embodiment, the CPU 310 may control a function of the modem 360 by executing programs stored in the ROM 330 and/or the RAM 350. The ROM 330 may store programs and/or data in a nonvolatile manner and be implemented with erasable programmable read-only memory (EPROM) or electrically erasable programmable read-only memory (EEPROM). The RAM 350 may be implemented with a memory such as dynamic RAM (DRAM) or static RAM (SRAM).
The memory controller 340 may access an external memory device and write or read data by controlling the external memory device according to a data access request. The display controller 320 may control a display operation of a screen by driving a display device.
The modem 360 may transmit or receive various signals to or from an external RF chip according to the embodiments described above. For example, the modem 360 may generate the frame synchronization signal Frame_sync described above, to control a timing of logic processing for data received from the external RF chip. Also, the modem 360 may transmit or receive control information Info_ctrl, which includes various pieces of information that are used to control a synchronization operation for the external RF chip or compensate for an offset, to or from the external RF chip through a separate pin (or a separate channel).
An apparatus including all elements (the ModAP, the external memory device, the display device, and the RF chip) illustrated in
Referring to
According to an embodiment, the RF chip 410 and the BB chip 420 may generate respective frame synchronization signals Frame_sync. For example, the logic block 411 of the RF chip 410 may generate a frame synchronization signal Frame_sync based on the clock signal CLK1 from the PLL 414 and provide samples Sample to the LINK block 412 in synchronization with the generated frame synchronization signal Frame_sync. The logic block 411 may include a clock management unit (not shown) for generating various clock signals, and may provide one or more clock signals CLK to the LINK block 412.
Similarly, the BB chip 420 may receive data DATA and a clock signal CLK from the RF chip 410, and the LINK block 422 of the BB chip 420 may extract samples from received data and temporarily store the extracted samples. For example, the LINK block 422 may temporarily store samples received during a period of the frame synchronization signal Frame_sync and provide the samples Sample to the logic block 423 in synchronization with the frame synchronization signal Frame_sync.
Referring to
The synchronization controller 425 may generate a synchronization signal Sync by using various pieces of information in the BB chip 420. For example, the BB chip 420 may include a system timer (not shown) for generating reference time information that is used in various types of communication, such as 3G and/or LTE. The synchronization controller 425 may generate the synchronization signal Sync based on information from the system timer and transmit the generated synchronization signal Sync to the RF chip 410 through a separate channel that is independent of the transmission of data DATA. According to a modifiable embodiment, as the system timer corresponds to the synchronization controller 425, the system timer may generate the synchronization signal Sync.
Based on the synchronization signal Sync, update timing of the PLL 414 of the RF chip 410 and update timing of the PLL 424 of the BB chip 420 may be synchronized with each other. Accordingly, a clock signal CLK1 from the PLL 414 and a clock signal CLK2 from the PLL 424 may be synchronized with each other, and the frame synchronization signal Frame_sync of the RF chip 410, which is generated based on the clock signal CLK1, and the frame synchronization signal Frame_sync of the BB chip 420, which is generated based on the clock signal CLK2, may be synchronized with each other.
Referring to
The PHY block PHY_BB of the BB chip 420 receives first frame data Frame #0 through a delay, and when the reception of the first frame data Frame #0 is completed, a deframing operation for the first frame data Frame #0 is performed in a LINK block of the BB chip 420. When the deframing operation is completed, samples Sample of the first frame data Frame #0 are transmitted from the LINK block of the BB chip 420 to a logic block thereof.
When a frame synchronization signal Frame_sync_BB is not applied to the BB chip 420, the samples Sample are transmitted to the logic block at a time T2 when the deframing operation is completed. In this case, transmission latency Latency_WOFS of the first frame data Frame #0 from the RF chip 410 to the logic block of the BB chip 420 may correspond to a period between a time T1 and a time T2. However, as in the example described above, the time T2 may vary according to latency variation.
On the other hand, according to an embodiment, the samples Sample_Logic Block of the frame data Frame #0 may be transmitted to the logic block in response to the frame synchronization signal Frame_sync_BB. In this case, transmission latency Latency_WIFS of the first frame data Frame #0 may correspond to a period between the time T1 and the time T3. Since the time T3 corresponds to a time synchronized with the frame synchronization signal Frame_sync_BB, the time T3 may be prevented from varying by several clock cycles.
Referring to
Referring to
The RF chip 510 may perform various control operations by using the synchronization signal Sync that is transmitted from the BB chip 520. According to an embodiment, the control register 511 of the RF chip 510 may store various pieces of setting information for controlling the PLL 512, and may control the update of the PLL 512 in response to the synchronization signal Sync. In the BB chip 520, the synchronization signal Sync may also be provided to the control register 524, and thus, the update timing of the PLL 512 of the RF chip 510 may be synchronized with the update timing of the PLL 525 of the BB chip 520.
The CMU 513 of the RF chip 510 may perform various clock management operations, such as a clock division operation, by using a clock signal from the PLL 512 and generate clock signals that are used in various functional blocks in the RF chip 510. The CMU 513 may perform a clock management operation in response to the synchronization signal Sync. For example, the timing of the clock division operation may be synchronized with the synchronization signal Sync. Similarly, in the BB chip 520, the synchronization signal Sync may also be provided to the CMU 526, and thus, a clock management operation of the CMU 513 of the RF chip 510 may be synchronized with a clock management operation of the BB chip 520.
The BB chip 520 may generate the synchronization signal Sync according to various methods and transmit the generated synchronization signal Sync to the RF chip 510 through a channel that is independent of a channel for data transmission. According to an embodiment, the system timer 521 may output information related to a reference time that is used in a communication method (for example, 3G and LTE) applied to the communication system 500. For example, in the LTE communication method, a transmission time interval (TTI) corresponding to a transmission period of a subframe may be defined as an example of the reference time, and the system timer 521 may output reference time information corresponding to the transmission period of the subframe. The reference time information may be transmitted to the RF chip 510 as the synchronization signal Sync, or the synchronization signal Sync may be generated by processing the reference time information and the generated synchronization signal Sync may be transmitted to the RF chip 510.
Alternatively, another signal that may be active asynchronously with the system timer 521 may be transmitted to the RF chip 510 as the synchronization signal Sync. For example, the synchronization information register 522 may store information for generating a predetermined signal, and may trigger a signal according to the control of a processing unit (not shown) to output the signal. The selector 523 may selectively transmit an output from the system timer 521 or an output from the synchronization information register 522 to the RF chip 510 as the synchronization signal Sync.
Various examples of the generation of the synchronization signal Sync are described below with reference to
The RF chip 510 may include various system timers 514 and 515 according to a communication method applied to the communication system 500. The control register 511 may control the update timing of the PLL 512, based on reference time information from the system timers 514 and 515 or a synchronization signal Sync transmitted from the BB chip 520. In addition, the CMU 513 of the RF chip 510 may also perform a clock management operation, based on the reference time information from the system timers 514 and 515 or the synchronization signal Sync transmitted from the BB chip 520. In addition, the synchronization signal Sync transmitted from the BB chip 520 may be provided to the system timers 514 and 515, and thus, a reference time of the system timers 514 and 515 of the RF chip 510 may be synchronized with the system timer 521 of the BB chip 520.
As illustrated in
According to an embodiment as described above, operations of various functional blocks in the RF chip 510 may be synchronized with operations of functional blocks in the BB chip 520, and for example, the synchronization of CMUs, the synchronization (or reset) of system timers, and the simultaneous update of PLLs may be performed. According to an embodiment, a transmission delay of the synchronization signal Sync from the BB chip 520 to the RF chip 510 may be determined in the RF chip 510 or the BB chip 520. The RF chip 510 or the BB chip 520 may adjust the timing of a synchronization operation or PLL update operation in consideration of the determined transmission delay, and thus, more accurate synchronization between the RF chip 510 and the BB chip 520 may be performed.
Referring to
The BB chip may generate a frame synchronization signal as described in the above-described embodiments (Operation S13). For example, the frame synchronization signal may be generated based on a clock signal for logic processing in the BB chip, and the generated frame synchronization signal may be provided to a LINK block of a digital interface in the BB chip. The BB chip generates a clock signal, which is used as a transmission clock signal, and provides the clock signal to a PHY block, and digital data communication between the RF chip and the BB chip is performed depending on the transmission clock signal (Operation S14). A LINK block of the BB chip extracts a plurality of samples from data received through a PHY block and temporarily stores the extracted samples, and a logic block in the BB chip receives the samples in response to the frame synchronization signal (Operation S15). The logic block may perform logic processing on the received samples (Operation S16).
Hereinafter, an operation of a communication system according to various modifiable embodiments will be described. Although some elements may not be illustrated in drawings, which are provided to describe embodiments, for convenience of description, embodiments of the disclosure are not limited to elements illustrated in the drawings.
Referring to
According to an embodiment, the first PLL 614 in the RF chip 610 and the first PLL 623 in the BB chip 620 may be set to respectively generate clock signals having the same frequency. However, since the RF chip 610 and the BB chip 620 use different clock sources, a clock signal CLK1, which is generated by the first PLL 614 of the RF chip 610, and a clock signal CLK2, which is generated by the first PLL 623 of the BB chip 620, may be different in frequency. In this case, a period of a frame synchronization signal Frame_sync that is generated by the RF chip 610 may be different from that of a frame synchronization signal Frame_sync that is generated by the BB chip 620, and thus, the speed of samples that are provided to a LINK block in the BB chip 620 may be different from that of samples that are transmitted from the LINK block to the logic block 622. Due to the difference, overflow or underflow described in the above-described embodiment may be caused.
The comparator 625 may detect a frequency offset based on various methods and generate a result of the detection. For example, the comparator 625 may compare an input phase of data (or samples) received from the RF chip 610 to a phase of a signal in the BB chip 620. For example, the comparator 625 may compare a phase of a start of transmission (SOT) from the RF chip 610 to a phase of the frame synchronization signal Frame_sync in the BB chip 620. When a frequency offset occurs, a difference between the phase of the SOT and the phase of the frame synchronization signal Frame_sync gradually increases as time goes by, and the comparator 625 may determine whether a detected phase difference exceeds a predetermined threshold.
In response to a comparison result from the comparator 625, an offset control signal Ctrl_offset for compensating for a frequency offset is generated under the control of the processing unit 626 and the generated offset control signal Ctrl_offset is provided to the RF chip 610 through the control interface 627 of the BB chip 620. The first PLL 614 of the RF chip 610 may generate a clock signal CLK1 having a frequency adjusted in response to the offset control signal Ctrl_offset.
As a modifiable embodiment, the BB chip 620 may control the first PLL 623 therein to compensate for an offset. In other words, overflow or underflow in the LINK block of the BB chip 620 may be prevented through offset compensation of adjusting the frequency of the clock signal CLK2 from the first PLL 623.
Referring to
Referring to
As the digital interfaces 713 and 721 operate in the same frequency domain, a clock signal CLK3 from the second PLL 715 of the RF chip 710 and a clock signal CLK4 of the second PLL 724 of the BB chip 720 may have the same frequency. In the RF chip 710, the control register 716 may store various pieces of setting information for controlling the second PLL 715, and the table information storage unit 717 may store table information related to a communication frequency through an antenna of the RF chip 710 and the frequency of the clock signal CLK3 that is used as a transmission clock signal for data transmission between the RF chip 710 and the BB chip 720. Similarly, the table information storage unit 726 of the BB chip 720 may store the same table information as the table information storage unit 717 of the RF chip 710.
For example, when a frequency band of a transmission clock signal that is used in digital communication between the RF chip 710 and the BB chip 720 overlaps with a frequency band in a communication through an antenna of the RF chip 710, RF interference may be caused in data that is received through the antenna of the RF chip 710. According to the current embodiment, in order to reduce or remove the RF interference, an avoidance frequency may be applied to the transmission clock signal for digital communication between the RF chip 710 and the BB chip 720.
For example, frequencies of the clock signals CLK3 and CLK4 corresponding to the transmission clock signal for digital communication between the RF chip 710 and the BB chip 720 may be adjusted within a range that is faster than a clock signal (for example, a system clock signal) for logic processing. The table information storage unit 717 of the RF chip 710 and the table information storage unit 726 of the BB chip 720 may output information of a transmission clock signal corresponding to a communication frequency through an antenna of the communication system 700, and the control registers 716 and 725 may provide setting information for adjusting the frequencies of the clock signals CLK3 and CLK4 that are output from the second PLLs 715 and 724, according to information that is output from the table information storage units 717 and 726.
According to an embodiment, during an initial setting process in which power is applied to the communication system 700, each of the RF chip 710 and the BB chip 720 may acquire information of a communication frequency of a communication service (for example, a base station or an access point) accessed by the communication system 700, and may adjust the frequency of a transmission clock signal, which is used in digital communication, based on the acquired information.
An example of reducing RF interference through a resample operation is illustrated in the embodiment of
Referring to
The data oversampled in the RF chip 810 is provided to a resampler 823 through a digital interface 821 in a BB chip 820. A second PLL 825 in the BB chip 820 may generate a clock signal CLK4 corresponding to the frequency of the clock signal CLK1 generated in the first PLL 814 of the RF chip 810 and provide the generated clock signal CLK4 to the digital interface 821 and the resampler 823. The resampler 823 may receive a clock signal CLK2 having a low frequency corresponding to a system clock signal from a first PLL 824 in the BB chip 820 and provide samples having lowered data rate to a logic block 822.
In the embodiment of
Referring to
The communication system 900 may transmit or receive a relatively large amount of data or a relatively small amount of data depending on an operation mode. As an example, when the communication system 900 operates in a simple voice communication mode, the amount of data that is transmitted or received by the communication system 900 may be relatively small compared to another mode (for example, a case in which a large amount of information is transmitted or received). In this case, in a specific mode (hereinafter, referred to as a low power mode), power consumption in a digital interface may be reduced by lowering the frequency of a transmission clock signal between the RF chip 910 and the BB chip 920.
According to an embodiment, in the low power mode, one or more PLLs of the communication system 900 may be disabled, and a clock signal having a frequency that is lower than that of a transmission clock signal in other modes may be provided to the digital interface of the RF chip 910 and the digital interface 921 of the BB chip 920. For example, in a normal operation mode, the digital interface 913 of the RF chip 910 may receive a clock signal CLK3 having a relatively high frequency from the second PLL 915, and the digital interface 921 of the BB chip 920 may receive a clock signal CLK 4 having a relatively high frequency from the second PLL 924.
On the other hand, when the mode detector 916 of the RF chip 910 detects a low power mode, the second PLL 915 of the RF chip 910 may be disabled depending on the control of the mode detector 916. The selector 917 may selectively transmit a clock signal CLK1, which is generated from the first PLL 914, to the digital interface 913 under the control of the mode detector 916. The digital interface 913 may transmit data to the BB chip 920 in response to the clock signal CLK1 having a relatively low frequency.
Similarly, in the low power mode, the second PLL 924 of the BB chip 920 may be disabled depending on the control of the mode detector 925. The selector 928 may selectively transmit a clock signal CLK2, which is generated from the first PLL 923, to the digital interface 921 under the control of the mode detector 925. The digital interface 921 may receive data from the RF chip 910 in response to the clock signal CLK2 having a relatively low frequency.
In the low power mode described above, data DATA received through the digital interface 921 of the BB chip 920 may be provided to the logic block 922 through the resampler 926. According to an embodiment, the frequency of a transmission clock signal applied to the digital interface 921 in the low power mode may be different from the frequency of a system clock signal related to logic processing in the normal operation mode, and data (or samples) may be provided to the logic block 922 at a speed corresponding to the system clock signal through the resampler 926.
Another example in which power consumption occurring in a digital interface is reduced is illustrated in
Referring to
As an example, in (a) of
On the other hand, data ordering for allocating a plurality of pieces of data to a plurality of lanes in parallel may be performed as shown in (b) of
The data ordering operation of
An example in which overhead of data that is transmitted through a digital interface is reduced is illustrated in
A LINK block in a digital interface of each of the RF chip and the BB chip may perform framing or deframing according to the frame format illustrated in
As a communication system including the RF chip and the BB chip supports a multiple input multiple output (MIMO) system, the RF chip may communicate with the outside by using two types of antennas, and thus, channels that are used in communication between the RF chip and the BB chip may include a primary channel and a diversity channel. The frame header area Frame Header may include a primary active field Primary Active, a diversity active field Diversity Active, and a monitor field Monitor.
The primary active field Primary Active may include information related to a channel (or an active channel) through which actual data will be transmitted from among a plurality of channels corresponding to primary channels. The diversity active field Diversity Active may include information related to a channel through which actual data will be transmitted from among a plurality of channels corresponding to diversity channels. The monitor field Monitor may include state information, such as error situation and interrupt generation of the RF chip.
The subframe length area Subframe Length may include information (for example, length information) related to the number of samples of each subframe, with respect to data of units of subframes which will be transmitted through a plurality of channels. According to an embodiment, the position of a channel through which actual data will be transmitted may be determined based on information of the frame header area Frame Header, and the subframe length area Subframe Length may selectively include only length information related to a channel through which actual data is transmitted from among a plurality of channels. Accordingly, when the number of channels through which actual data will be transmitted is relatively small, the amount of information of the subframe length area Subframe Length may also decrease. The subframe payload area Subframe Payload may include data of a plurality of subframes, and the CRC area CRC may include CRC information (for example, checksum information) for performing an error check for data of the plurality of subframes.
According to the embodiment described above, the frame header area Frame Header includes information indicating whether there is the transmission of data through each channel, and only for a subframe of a channel through which actual data will be transmitted, length information and data is included in a frame format. Thus, the length of the frame format may dynamically vary. As the length of the frame format varies according to whether there is data to be transmitted through a channel, data transmission efficiency may be improved.
Another example in which power consumption occurring in a digital interface is reduced is illustrated in
Referring to
The LINK block 1020 may control the supply of power to the input buffers 1011 and 1013 and the ODTs 1012 and 1014, depending on an operation state of the BB chip 1000. The LINK block 1020 may include an ON/OFF controller 1021 that turns on or off the supply of power to the input buffers 1011 and 1013 and the ODTs 1012 and 1014. According to an embodiment, the logic block 1030 may include a timer 1031 that generates information for controlling the power of the input buffers 1011 and 1013 and the ODTs 1012 and 1014.
Each of the input buffers 1011 and 1013 may receive data DATA or a clock signal CLK through a channel and buffer the received data DATA or the received clock signal CLK. Each of the input buffers 1011 and 1013 may receive the data DATA or the clock signal CLK according to various methods. For example, each of the input buffers 1011 and 1013 may receive the data DATA or the clock signal CLK according to a DDR method, as in the embodiment described above. Each of the ODTs 1012 and 1014 may be connected to an input terminal of an input buffer corresponding thereto and improve the integrity of a signal that is received through a channel. However, when power is supplied to the input buffers 1011 and 1013 and the ODTs 1012 and 1014 in a period in which data is not transmitted, leakage current may occur in each of the input buffers 1011 and 1013 and each of the ODTs 1012 and 1014 and thus power consumption may increase.
According to an embodiment, the power of the input buffers 1011 and 1013 and the ODTs 1012 and 1014 may be controlled for each of the channels. As an example, the supply of power to an input buffer and an ODT connected to one or more channels through which data is actually not transmitted from among the plurality of channels may be turned off. Alternatively, when the BB chip 1000 enters a mode (for example, a sleep mode) in the BB chip 1000 does not perform an operation during a certain period, the supply of power to the input buffers 1011 and 1013 and the ODTs 1012 and 1014 of the BB chip 1000 may be turned off.
According to an embodiment, when the BB chip 1000 enters the sleep mode, the timer 1031 may provide information indicating a period corresponding to the sleep mode to the ON/OFF controller 1021 of the LINK block 1020. The ON/OFF controller 1021 may generate a control signal for blocking power that is supplied to an input buffer and an ODT.
The ON/OFF controller 1021 of the LINK block 1020 may detect various types of data that are transmitted through each of the channels, and may dynamically perform the control of power, for each channel, based on a detection result. According to an embodiment, the ON/OFF controller 1021 may perform a control operation, based on a detection result, so that power is supplied to input buffers and ODTs of some channels, whereas the supply of power to input buffers and ODTs of some other channels is blocked. For example, the ON/OFF controller 1021 may determine a start point of data transmission by detecting an SOT from among received information, and may estimate or determine a point at which the transmission of next data will be started, through predetermined time information Info_time. As an example, a time interval between a start point of current data transmission and a start point of next data transmission may correspond to the period of the frame synchronization signal Frame_sync in the embodiment described above, and the ON/OFF controller 1021 may receive time information Info_time having a period corresponding to the frame synchronization signal Frame_sync.
According to an operation example, when the ON/OFF controller 1021 initially detects an SOT, power may be supplied to an input buffer and an ODT, connected to a channel through which data will be received. Next, a point at which data transmission is completed is determined by detecting an EOT from among received information, and the supply of power to the input buffer and the ODT is blocked based on a result of the EOT detection. Next, as a predetermined time (for example, a time corresponding to the period of a frame synchronization signal) passes from a point at which a previous SOT has been detected, power is supplied to the input buffer and the ODT again. According to an embodiment, an input buffer and an ODT need to maintain an ON state before next data is actually received, and in this case, the input buffer and the OCT may be controlled so that power is supplied to the input buffer and the ODT at a point prior to a predetermined time by several clocks.
Referring to
The control signal DIS_BUF/ODT may be active during a predetermined time interval, and according to an embodiment, the predetermined time interval may be set in consideration of the period of the frame synchronization signal Frame_sync_BB. For example, the control signal DIS_BUF/ODT may be inactive prior to a point, at which the frame synchronization signal Frame_sync_BB is active again, by several clocks. Accordingly, the input buffer and the ODT may be enabled again and next data DATA may be received through the enabled input buffer and the enabled ODT.
As is traditional in the field, embodiments may be described and illustrated in terms of blocks which carry out a described function or functions. These blocks, which may be referred to herein as units or modules or the like, are physically implemented by analog and/or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware and/or software. The circuits may, for example, be embodied in one or more semiconductor chips, or on substrate supports such as printed circuit boards and the like. The circuits constituting a block may be implemented by dedicated hardware, or by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some functions of the block and a processor to perform other functions of the block. Each block of the embodiments may be physically separated into two or more interacting and discrete blocks without departing from the scope of the disclosure. Likewise, the blocks of the embodiments may be physically combined into more complex blocks without departing from the scope of the disclosure.
While the disclosure has been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0109551 | Aug 2016 | KR | national |
This application is a Continuation of U.S. application Ser. No. 15/614,667, filed Jun. 6, 2017, which claims the benefit of Korean Patent Application No. 10-2016-0109551, filed on Aug. 26, 2016, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
Number | Name | Date | Kind |
---|---|---|---|
5646966 | Chaki et al. | Jul 1997 | A |
6034992 | Miron et al. | Mar 2000 | A |
6198753 | Virdee et al. | Mar 2001 | B1 |
8538348 | Oga | Sep 2013 | B2 |
8787471 | Lifshitz | Jul 2014 | B1 |
8842654 | Pan et al. | Sep 2014 | B2 |
9118418 | Oh et al. | Aug 2015 | B2 |
9246557 | Saban et al. | Jan 2016 | B2 |
9661191 | Muraki et al. | May 2017 | B2 |
10050661 | Huh | Aug 2018 | B2 |
20030147459 | Ryter | Aug 2003 | A1 |
20040204096 | Hirsch et al. | Oct 2004 | A1 |
20050007988 | Ferris et al. | Jan 2005 | A1 |
20100056201 | Akamine et al. | Mar 2010 | A1 |
20110075773 | Allpress et al. | Mar 2011 | A1 |
20160056844 | Sabiani et al. | Feb 2016 | A1 |
Number | Date | Country |
---|---|---|
1640078 | Jul 2005 | CN |
103856232 | Jun 2014 | CN |
104618042 | May 2015 | CN |
2014-236491 | Dec 2014 | JP |
10-0945340 | Feb 2010 | KR |
Entry |
---|
Chinese Office Action dated Oct. 29, 2019, Issued in Corresponding Application No. CN 201710418689.3. |
Number | Date | Country | |
---|---|---|---|
20180323820 A1 | Nov 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15614667 | Jun 2017 | US |
Child | 16037024 | US |