Supercharge Your Innovation With Domain-Expert AI Agents!

DSP processor, system and external storage space access method

An external memory and processor technology, applied in memory systems, memory architecture access/allocation, electrical digital data processing, etc., can solve problems such as low efficiency of DSP systems

Pending Publication Date: 2020-06-02
ZTE CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Embodiments of the present invention provide a DSP processor, a system, and an external storage space access method to at least solve the problem of low efficiency of the DSP system in the related art

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
  • DSP processor, system and external storage space access method
  • DSP processor, system and external storage space access method
  • DSP processor, system and external storage space access method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0048] Such as Figure 4 As shown, in this embodiment, the DSP system includes multiple DSP cores, and each DSP core has multiple program ports and data ports for accessing off-chip memory space, where each program port and data port is configured There is a TLB unit.

[0049] The entry table of the TLB unit can be configured through software before the DSP core accesses the off-chip memory. Configuration items can include virtual addresses and corresponding physical addresses, access length, memory access permissions, etc. It can also set the readable, writable, and valid attributes of a certain address.

[0050] When the DSP core issues an access, the TLB unit detection module parses out the address signal, which is a virtual address for the TLB unit.

[0051] The TLB unit queries whether the virtual address is within a certain entry range of the entry table, if it hits, it is translated into a physical address, and the access is issued through the interface between the TLB unit ...

Embodiment 2

[0053] Such as Figure 5 As shown, in this embodiment, when some ports do not require address translation, the TLB unit can be set to a bypass mode (bypass).

[0054] First, according to actual needs, set certain port TLB units to bypass mode (the LTB unit shown by the dotted line in the figure).

[0055] The software configures the entry table of each port TLB unit before the DSP core accesses the off-chip space. The configuration items include virtual addresses and corresponding physical addresses, access lengths, memory access permissions, etc.

[0056] When the DSP core issues an access (each data port and program port can issue access requests in parallel), the TLB detection unit parses out the address signal, which is a virtual address for the TLB unit.

[0057] The TLB unit queries whether the virtual address is within an entry range of the entry table, and if it hits, it is converted into a physical address, and an access is issued through the interface between the TLB unit and...

Embodiment 3

[0059] Such as Image 6 As shown, in this embodiment, the DSP processor has multiple data ports, and the bus bit width of each data port is different. Some data ports are connected to low-speed storage. For example, DDR memory, Flash memory, or L3 memory, etc. Some data ports are connected to high-speed memory, such as L2 cache. The TLB unit can be set to adapt to different bit widths.

[0060] The software configures the entry table of each port TLB unit before the DSP core accesses each memory. The configuration items include virtual addresses and corresponding physical addresses, access lengths, memory access permissions, etc.

[0061] When the DSP core issues an access (each data port and program port can issue access requests in parallel), the TLB detection unit parses out the address signal, which is a virtual address for the TLB unit.

[0062] The TLB unit queries whether the virtual address is within an entry range of the entry table, and if it hits, it is converted to the...

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

The invention provides a DSP (Digital Signal Processor), a system and an external storage space access method. The DSP processor comprises a DSP core, a program port and a data port, the program portand the data port are connected with the DSP core and used for accessing an external memory, and the program port and the data port are respectively provided with a memory management unit used for access address management. According to the invention, the program port and the data port are respectively provided with the memory management unit for access address management, so that the instructionfetching operation and the data fetching operation can be performed in parallel, and the efficiency of the DSP system is improved.

Description

Technical field [0001] The present invention relates to the field of digital signal processing, and in particular to a DSP processor, a system and an external storage space access method. Background technique [0002] Digital Signal Processing (DSP) is generally designed as a complex algorithm processing unit with high computing speed and high performance in communication systems. Its architecture uses the Haval architecture in which the data bus and the address bus are separated, so that instructions and data can be fetched at the same time in one clock cycle to improve the performance of the core. The processor's access to the external memory generally directly uses the physical address without any conversion. [0003] But for an increasingly large communication system, if you want to support more users and greater traffic, you need to integrate more DSP processors. If the traditional method is still adopted, for the off-chip storage space, a large number of DSP processors must...

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
IPC IPC(8): G06F3/06
CPCG06F3/0631G06F3/0644G06F3/0665G06F2212/657G06F2212/1016G06F12/1441G06F12/1036G06F3/0659G06F3/0673G06F11/0751G06F11/073G06F11/0766G06F11/0772G06F11/142G06F12/0246G06F12/1054G06F12/1063G06F13/1668
Inventor 孙雪婷
Owner ZTE CORP
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