CN115357532A - 一种phy上行架构以降低5g定位芯片面积的方法 - Google Patents
一种phy上行架构以降低5g定位芯片面积的方法 Download PDFInfo
- Publication number
- CN115357532A CN115357532A CN202210765133.2A CN202210765133A CN115357532A CN 115357532 A CN115357532 A CN 115357532A CN 202210765133 A CN202210765133 A CN 202210765133A CN 115357532 A CN115357532 A CN 115357532A
- Authority
- CN
- China
- Prior art keywords
- module
- phy
- send
- chip area
- architecture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 229920002939 poly(N,N-dimethylacrylamides) Polymers 0.000 claims abstract description 21
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 10
- 239000013256 coordination polymer Substances 0.000 claims abstract description 6
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/32—Handling requests for interconnection or transfer for access to input/output bus using combination of interrupt and burst mode transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Abstract
本发明涉及5G定位芯片技术领域,具体是一种PHY上行架构以降低5G定位芯片面积的方法。包括将IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,并在上行SRC_FILTER模块和DC_CANCEL模块中间加入一个SEND_BUFFER模块,用于控制数据流。本发明通过将IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,并在上行SRC_FILTER模块和DC_CANCEL模块中间加入一个SEND_BUFFER模块,用于控制数据流,根据这样的方法设置,只要总线满足PHY上行数据带宽,就可以节省出60Kbyte的存储空间,在28nm工艺下可以节省约0.27mm2的面积。从而解决目前这些DRAM占用过多的面积,导致芯片的成本增加的问题。
Description
技术领域
本发明涉及5G定位芯片技术领域,具体是一种PHY上行架构以降低5G定位芯片面积的方法。
背景技术
对于目前5G定位芯片,数字前端模块上行发送时不能断流,所以目前的设计会采用在上行模块中加入存储器,进行存储数据,用于保证上行发送不会断流。
如图1所示,目前设计中在加CP的模块有两块4096*24bit的DRAM,IFFT输出有一块4096*24bit的dram,并且UL_BUFFER有一块4992*48bit的DRAM。
目前这些DRAM占用过多的面积,导致芯片的成本增加。
发明内容
本发明要解决的技术问题是提供一种PHY上行架构以降低5G定位芯片面积的方法,以解决现有技术中的DRAM占用过多的面积,导致芯片的成本增加的问题。
为了解决上述技术问题,本发明的技术方案为:一种PHY上行架构以降低5G定位芯片面积的方法,包括将IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,并在上行SRC_FILTER模块和DC_CANCEL模块中间加入一个SEND_BUFFER模块,用于控制数据流。
优选地,DA_SWITCH,UP_SRC使用ul_x16_clk,其余模块使用dfe_ul_clk。
优选地,所述ul_x16_clk为122.88MHz*4/30.72MHz*4,所述dfe_ul_clk为200Mhz。
优选地,SEND_BUF模块包括HWM高水线以及LWM低水线。
优选地,所述HWM高水线用于当SEND_BUF模块中的数据个数大于高水线,SEND_BUF模块通知PDMA模块停止从PHY_MEM模块中获取数据,当SEND_BUF模块中的数据小于等于高水线,SEND_BUF模块通知PDMA模块可以从PHY_MEM模块中获取数据。
优选地,当SEND_BUF模块中数据小于LWM并且还有待发送的数据在PHY_RAM模块中,则产生中断给CPU模块,控制其他模块停止对PHY_MEM模块的访问操作,给PHY_MEM模块中的PDMA模块保留足够的访问带宽。
优选地,所述SEND_BUF模块还包括上溢出标志、下溢出标志以及空标志。
优选地,所述上溢出标志用于当FIFO出现上溢出标志,给CPU发送异常中断,标志SEND_BUF模块工作异常,PDMA模块没有根据HWM水线控制停止读数。
优选地,所述下溢出标志用于当FIFO出现下溢出标志,给CPU发送异常中断,标志SEND_BUF模块工作异常,PDMA模块没有及时把数据从PHY_MEM模块中读出来。
优选地,所述空标志用于默认初始状态和当所有数据发送完成后,空标志置起。
与现有技术相比,本发明的有益效果为:
本发明通过将IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,并在上行SRC_FILTER模块和DC_CANCEL模块中间加入一个SEND_BUFFER模块,用于控制数据流,根据这样的方法设置,只要总线满足PHY上行数据带宽,就可以节省出60Kbyte的存储空间,在28nm工艺下可以节省约0.27mm2的面积。从而解决目前这些DRAM占用过多的面积,导致芯片的成本增加的问题。
附图说明
图1为背景技术中的PHY上行架构的示意图;
图2为本发明的PHY上行架构的示意图;
图3为本发明的SEND_BUF模块示意图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
如图2所示,本发明的是通过修改芯片架构,把IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,在上行SRC_FILTER模块和DC_CANCEL模块两个模块中间加入一个SEND_BUFFER模块,用于控制数据流。
DA_SWITCH,UP_SRC使用ul_x16_clk(122.88MHz*4/30.72MHz*4),其余模块使用dfe_ul_clk(预估200Mhz)。
如图3所示,SEND_BUF模块功能有两个水线,三个标志:
HWM高水线,当BUF中的数据个数大于高水线,该模块通知PDMA模块停止从PHY_MEM模块中获取数据,当BUF中的数据小于等于高水线,该模块通知PDMA模块可以从PHY_MEM模块中获取数据。
LWM低水线,当BUF中数据小于LWM并且还有待发送的数据在PHY_RAM模块中,则产生中断给CPU,控制其他模块停止对PHY_MEM模块的访问操作,给PHY模块中的PDMA模块保留足够的访问带宽。
上溢出标志,当FIFO出现该标志,给CPU发送异常中断,标志SEND_BUF模块工作异常,PDMA模块没有根据HWM水线控制停止读数。
下溢出标志,当FIFO出现该标志,给CPU发送异常中断,标志SEND_BUF工作异常,PDMA模块没有及时把数据从PHY_MEM中读出来。
空标志,默认初始状态和当所有数据发送完成后,该标志置起。
通过上述的方法设置,只要总线满足PHY上行数据带宽,就可以节省出60Kbyte的存储空间,在28nm工艺下可以节省约0.27mm2的面积。从而解决目前这些DRAM占用过多的面积,导致芯片的成本增加的问题。
以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。
Claims (10)
1.一种PHY上行架构以降低5G定位芯片面积的方法,其特征在于:包括将IFFT模块设置在HWA模块中,通过把加CP逻辑合并到PDMA_CTRL模块中,并在上行SRC_FILTER模块和DC_CANCEL模块中间加入一个SEND_BUFFER模块,用于控制数据流。
2.根据权利要求1所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:DA_SWITCH,UP_SRC使用ul_x16_clk,其余模块使用dfe_ul_clk。
3.根据权利要求1所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述ul_x16_clk为122.88MHz*4/30.72MHz*4,所述dfe_ul_clk为200Mhz。
4.根据权利要求1所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:SEND_BUF模块包括HWM高水线以及LWM低水线。
5.根据权利要求4所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述HWM高水线用于当SEND_BUF模块中的数据个数大于高水线,SEND_BUF模块通知PDMA模块停止从PHY_MEM模块中获取数据,当SEND_BUF模块中的数据小于等于高水线,SEND_BUF模块通知PDMA模块可以从PHY_MEM模块中获取数据。
6.根据权利要求4所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:当SEND_BUF模块中数据小于LWM并且还有待发送的数据在PHY_RAM模块中,则产生中断给CPU模块,控制其他模块停止对PHY_MEM模块的访问操作,给PHY_MEM模块中的PDMA模块保留足够的访问带宽。
7.根据权利要求4所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述SEND_BUF模块还包括上溢出标志、下溢出标志以及空标志。
8.根据权利要求7所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述上溢出标志用于当FIFO出现上溢出标志,给CPU发送异常中断,标志SEND_BUF模块工作异常,PDMA模块没有根据HWM水线控制停止读数。
9.根据权利要求7所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述下溢出标志用于当FIFO出现下溢出标志,给CPU发送异常中断,标志SEND_BUF模块工作异常,PDMA模块没有及时把数据从PHY_MEM模块中读出来。
10.根据权利要求7所述的PHY上行架构以降低5G定位芯片面积的方法,其特征在于:所述空标志用于默认初始状态和当所有数据发送完成后,空标志置起。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210765133.2A CN115357532B (zh) | 2022-07-01 | 2022-07-01 | 一种phy上行架构以降低5g定位芯片面积的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210765133.2A CN115357532B (zh) | 2022-07-01 | 2022-07-01 | 一种phy上行架构以降低5g定位芯片面积的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115357532A true CN115357532A (zh) | 2022-11-18 |
CN115357532B CN115357532B (zh) | 2023-12-22 |
Family
ID=84030178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210765133.2A Active CN115357532B (zh) | 2022-07-01 | 2022-07-01 | 一种phy上行架构以降低5g定位芯片面积的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115357532B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103685086A (zh) * | 2012-09-07 | 2014-03-26 | 北京信威通信技术股份有限公司 | 一种支持多芯片架构的基带信号处理器及其处理方法 |
CN104539418A (zh) * | 2008-06-19 | 2015-04-22 | 高通股份有限公司 | 用于无线广域网技术的硬件加速 |
CN108880624A (zh) * | 2018-06-11 | 2018-11-23 | 杨俊杰 | 一种结合nfc和电力载波及无线的soc通信芯片 |
CN109073746A (zh) * | 2016-06-16 | 2018-12-21 | 德州仪器公司 | 雷达硬件加速器 |
US20210281460A1 (en) * | 2018-11-19 | 2021-09-09 | Huawei Technologies Co., Ltd. | Data Transmission Method And Apparatus |
CN113986144A (zh) * | 2021-11-17 | 2022-01-28 | 展讯通信(上海)有限公司 | 一种通信信号处理方法、装置、芯片和电子设备 |
-
2022
- 2022-07-01 CN CN202210765133.2A patent/CN115357532B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539418A (zh) * | 2008-06-19 | 2015-04-22 | 高通股份有限公司 | 用于无线广域网技术的硬件加速 |
CN103685086A (zh) * | 2012-09-07 | 2014-03-26 | 北京信威通信技术股份有限公司 | 一种支持多芯片架构的基带信号处理器及其处理方法 |
CN109073746A (zh) * | 2016-06-16 | 2018-12-21 | 德州仪器公司 | 雷达硬件加速器 |
CN108880624A (zh) * | 2018-06-11 | 2018-11-23 | 杨俊杰 | 一种结合nfc和电力载波及无线的soc通信芯片 |
US20210281460A1 (en) * | 2018-11-19 | 2021-09-09 | Huawei Technologies Co., Ltd. | Data Transmission Method And Apparatus |
CN113986144A (zh) * | 2021-11-17 | 2022-01-28 | 展讯通信(上海)有限公司 | 一种通信信号处理方法、装置、芯片和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115357532B (zh) | 2023-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10990322B2 (en) | Memory buffer chip, memory system and method of controlling the memory buffer chip | |
US7107415B2 (en) | Posted write buffers and methods of posting write requests in memory modules | |
CN111563052B (zh) | 降低读延时的缓存方法、装置、计算机设备及存储介质 | |
US8886741B2 (en) | Receive queue models to reduce I/O cache consumption | |
JP2007157029A (ja) | メモリ制御回路及びメモリ制御方法 | |
US10860507B2 (en) | Electronic systems having serial system bus interfaces and direct memory access controllers and methods of operating the same | |
US8433835B2 (en) | Information processing system and control method thereof | |
CN112802518B (zh) | 数据写入方法、片上***芯片及计算机可读存储介质 | |
US9891686B2 (en) | Throttling device power | |
CN102541458A (zh) | 一种提高电子硬盘数据写入速度的方法 | |
CN115543877B (zh) | 一种pcie数据传输方法及相关装置 | |
CN106775477A (zh) | SSD主控BE Buffer、SSD主控、数据传输管理装置及方法 | |
CN115357532A (zh) | 一种phy上行架构以降低5g定位芯片面积的方法 | |
US9202541B2 (en) | Semiconductor apparatus configured to reduce data processing performance | |
CN103488595B (zh) | 一种保证小容量缓存串口通讯安全性的数据传输方法 | |
CN115686383B (zh) | 存储器的控制方法和控制器以及芯片*** | |
WO2019000456A1 (zh) | 传输数据掩码的方法、内存控制器、内存芯片和计算机*** | |
US20160188258A1 (en) | Memory interface signal reduction | |
TW201437814A (zh) | 記憶體存取方法、記憶體存取控制方法、spi快閃記憶體裝置以及spi控制器 | |
CN110413234B (zh) | 一种固态硬盘 | |
CN113886287A (zh) | 一种基于SoC的自适应实时缓存***及方法 | |
CN210155650U (zh) | 一种固态硬盘控制器 | |
CN111831227B (zh) | 一种nvme协议命令加速处理*** | |
CN114995743A (zh) | 多个固态硬盘提交队列之间的公平共享 | |
CN210155649U (zh) | 一种固态硬盘 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |