【技术实现步骤摘要】
【国外来华专利技术】在软件定义的TDD通信中的动态RAM共享
技术介绍
这通常涉及软件定义或软件可编程TDD(时分双工)通信系统,且更具体地涉及一种技术和结构,其用于根据程序代码的每个类别何时将从闪速存储器复制到RAM(随机存取存储器)中并且还根据可用的RAM空间如何将与从闪速存储器复制的代码的其它类别共享,通过将从闪速存储器复制的程序代码和/或数据代码分类来动态地共享RAM。术语TDD(时分双工)是指其中正向(即,传输)通信链路通过为相同的频带中传输链路和接收链路分配不同的时隙而在时间上与反向(即,接收)通信链路分离的通信系统。软件定义的通信系统是一种在其中组件和功能通过可编程设备诸如DSP(数字信号处理器)或FPGA(现场可编程门阵列)中的软件实现的通信系统。软件定义的通信系统可以是无线通信系统诸如SDR(软件定义无线电)系统或有线通信系统诸如软件定义的电力线通信系统。图1示出了基本的软件定义通信系统,其包括通过双向数字总线3耦合到模数和数模转换电路系统4的DSP2。转换电路系统4通过双向数字总线5耦合到常规RF前端电路系统6,其也连接到RF天线7。通常将大量信号处理切换到通用处理器(未示出),而不是在专用硬件中执行。基本的软件定义通信系统的目的通常是生成发送器基带信号,并通过DSP2处理接收的基带信号。软件定义的实施方案在配置和修改通信系统方面提供了高度的灵活性。有时被称为“波形”的广泛不同的无线电协议可以通过在平台中使用不同的软件而适合单个平台(例如,特定的一组集成电路芯片)。软件定义的通信系统通常包括不同种类的存储器,其包括RAM(随机存取存储器)、闪速存储器和R ...
【技术保护点】
一种在软件定义的通信系统中动态共享RAM即随机存取存储器的方法,其包括:(a)将程序代码存储在所述软件定义的通信系统的闪速存储器中;(b)根据所述程序代码的部分中的第一组的每个的程序代码何时需要被复制到RAM的第一部分并且然后在传输状态机即TX状态机的第一状态期间被执行,并且还根据所述程序代码的部分中的第二组的每个如何可稍后适合所述RAM的所述第一部分并且然后在可以是所述TX状态机的另一状态或RX状态机的状态的另一状态期间被执行,将所述程序代码的多个部分分类成传输类别组,并且还根据所述程序代码的部分中的第三组的每个的程序代码何时需要被复制到所述RAM的第二部分中并且然后在所述RX状态机的第一状态期间被执行,并且还根据所述程序代码的部分中的第四组的每个如何可稍后适合所述RAM的第二部分并且然后在可以是所述RX状态机的另一状态或所述TX状态机的另一状态的另一状态期间被执行,将所述程序代码的多个部分分类成接收类别组;(c)根据所述分类将所述传输类别组中的至少一个类别的所述代码从所述闪速存储器复制到所述RAM中,并且根据所述分类将所述接收类别组中的至少一个类别的所述代码从所述闪速存储器复制到所 ...
【技术特征摘要】
【国外来华专利技术】2014.11.19 US 62/082,009;2015.05.04 US 14/702,9961.一种在软件定义的通信系统中动态共享RAM即随机存取存储器的方法,其包括:(a)将程序代码存储在所述软件定义的通信系统的闪速存储器中;(b)根据所述程序代码的部分中的第一组的每个的程序代码何时需要被复制到RAM的第一部分并且然后在传输状态机即TX状态机的第一状态期间被执行,并且还根据所述程序代码的部分中的第二组的每个如何可稍后适合所述RAM的所述第一部分并且然后在可以是所述TX状态机的另一状态或RX状态机的状态的另一状态期间被执行,将所述程序代码的多个部分分类成传输类别组,并且还根据所述程序代码的部分中的第三组的每个的程序代码何时需要被复制到所述RAM的第二部分中并且然后在所述RX状态机的第一状态期间被执行,并且还根据所述程序代码的部分中的第四组的每个如何可稍后适合所述RAM的第二部分并且然后在可以是所述RX状态机的另一状态或所述TX状态机的另一状态的另一状态期间被执行,将所述程序代码的多个部分分类成接收类别组;(c)根据所述分类将所述传输类别组中的至少一个类别的所述代码从所述闪速存储器复制到所述RAM中,并且根据所述分类将所述接收类别组中的至少一个类别的所述代码从所述闪速存储器复制到所述RAM中;(d)在传输时间间隔期间执行所述TX状态机,然后对在所述RAM中的程序代码执行第一预定操作,以准备要发送的传输数据;以及(e)在接收时间间隔期间执行所述RX状态机,然后对在所述RAM中的程序代码执行第二预定操作,以处理所接收的数据。2.根据权利要求1所述的方法,包括对附加程序代码重复步骤(c)-(e)。3.根据权利要求1所述的方法,其中步骤(b)包括生成包括程序代码和常数值代码的第一类别,所述程序代码和常数值代码被频繁地用于多个状态或由于处理器操作速度限制而不能在其它状态中被复制,并且将所述第一类别存储在不被动态共享的所述RAM中的部分中。4.根据权利要求1所述的方法,其中仅在所述程序代码不再需要用于执行状态机的特定状态之后,从闪速存储器复制到所述RAM中将被动态共享的程序代码稍后被覆写。5.根据权利要求1所述的方法,其中所述软件定义的通信系统是时分双工系统即TDD系统。6.根据权利要求1所述的方法,其中所述软件定义的通信系统是频分双工系统即FDD系统。7.根据权利要求1所述的方法,包括主要针对机器状态执行RAM的所述动态共享,所述机器状态对于需要由所述软件定义的通信系统的软件执行指令的速率具有较低的要求。8.根据权利要求1所述的方法,其中步骤(a)还包括将常数值代码存储在所述闪速存储器中并在所述RAM中动态共享所述常数值代码。9.根据权利要求1所述的方法,包括操作RAM共享管理器模块,其执行初始化功能和将程序代码从闪速存储器复制到所述RAM中的功能。10.根据权利要求1所述的方法,其中所述RX状态机包括用于检测从所述TX状态机接收的同步报头的开始的前导码检测状态。11.根据权利要求10所述的方法,其中所述同步报头可以是两种中的任一种,每种都具有不同种类的调制信息,并且其中所述前导码检测状态并行地执行两个前导码检测操作,以检测存在哪种同步报头。12.根据权利要求1所述的方法,其中实施所述状态中的一个状态的多个执行,所述方法包括根据所述状态的步骤(c)将复制到所述RAM的类别的代码分配到所述状态的所述多个执行中。13.一种软件定义的通信系统,其包括:(a)存储所述软件定义的通信系统的程序代码的闪速存储器;(b)RAM,其用于根据所述程序代码的部分中的第一组的每个的程序代码何时需要被复制到所述RAM的第一部分中并且然后在传输状态机即TX状态机的第一状态期间被执行,从所述闪速存储器接收被分类成传输类别组的所述程序代码的多个部分,根据所述程序代码的部分中的第二组的每个如何可稍后适合所述RAM的所述第一部分并且然后在可以是所述TX状态机的另一状态或RX状态机的状态的另一状态期间被执行,所述RAM从所述闪速存储器接收所述程序代码的部分,根据所述程序代码的部分中的第三组...
【专利技术属性】
技术研发人员:W·邱,M·付,
申请(专利权)人:德克萨斯仪器股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。