Supercharge Your Innovation With Domain-Expert AI Agents!

Dynamic RAM sharing in software-defined TDD communication

A software-defined and dynamic sharing technology, applied in multi-programming devices, instruments, computing, etc., can solve the problems of high cost and high RAM cost

Active Publication Date: 2017-08-29
TEXAS INSTR INC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, conventional systems require that all program codes be copied from flash memory to RAM at the beginning of system operation, and this has required the use of large amounts of expensive RAM
Unfortunately, the use of traditional dynamic sharing of RAM in software-defined communication systems is unacceptably expensive due to the relatively high cost of RAM compared to flash memory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dynamic RAM sharing in software-defined TDD communication
  • Dynamic RAM sharing in software-defined TDD communication
  • Dynamic RAM sharing in software-defined TDD communication

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Example embodiments provide methods and structures for dynamic sharing of RAM between different state machine states of a software-defined TDD communication system. As used herein, the term "shared" RAM means that some, but not all, physical RAM addresses are reserved for use by certain classes of program code and constant-value code previously determined, respectively, according to (a) (b) according to the amount of physical RAM available at a particular time. The various classes are used respectively during corresponding concrete states of the state machine to store program code and / or constant code variables for execution of the corresponding concrete states. Program code includes instructions to be executed, and constant code variable data often includes things like look-up tables and filter coefficients.

[0037] Example embodiments focus on the dynamic sharing of program code and are based on the nature of state machines, in particular on the fact that each state...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In described examples, dynamic sharing of RAM (75) in a software-defined communication system includes storing program code in a flash memory (71), categorizing parts of the code into groups of transmit categories according to when a part of the code needs to be copied into a section of a RAM (75) and then executed during a first state of a TX state machine and according to how another part of the code can be later fit into the same section and then executed during a second state. Similarly, parts of the code are categorized into groups of receive categories according to when a part of the code needs to be copied into a section of RAM (75) and then executed during a first state of a RX state machine and according to how another part of the code can be later fit into that section and then executed during a second state of the RX state machine, to reduce the amount of RAM (75) without sacrificing speed performance.

Description

technical field Background technique [0001] This generally relates to software-defined or software-programmable TDD (time division duplex) communication systems, and more specifically to a technique and structure for copying from flash memory to RAM ( Random Access Memory) and also dynamically shares RAM by classifying program code and / or data code copied from Flash memory according to how the available RAM space will be shared with other classes of code copied from Flash memory. The term TDD (Time Division Duplex) refers to where the forward (i.e. transmit) communication link is separated in time from the reverse (i.e. receive) A communication system in which communication links are separated. A software-defined communication system is a communication system in which components and functions are implemented by software in a programmable device such as a DSP (Digital Signal Processor) or FPGA (Field Programmable Gate Array). The software-defined communication system may be...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/084G06F13/32
CPCG06F13/102G06F9/44563G06F9/4812G06F13/28G06F9/50
Inventor W·邱M·付
Owner TEXAS INSTR INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More