Using Serial RapidIO protocol for DSP interconnection in baseband processing

Publisher:cangartLatest update time:2013-02-28 Source: 21icKeywords:RapidIO Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
   

Abstract: This paper analyzes various traditional interconnection methods of multiple DSPs and proposes to use the Serial RapidIO protocol, a switch-based, point-to-point interconnection method, as an interconnection solution in baseband data processing, which can reduce costs and provide low-latency bidirectional communication under high bandwidth. Then, combined with base station baseband processing, this solution has great flexibility, and finally summarizes the benefits of using this interconnection solution.

At present, in communication systems, such as VoIP gateways and wireless base stations, voice and data are increasing rapidly, and the processing capacity of the system must also be greatly increased. Therefore, a single DSP can no longer meet the increasing demand. It is necessary to interconnect multiple DSPs into a DSP cluster to increase the faster processing capacity of more data. There are many kinds of DSP interconnection, and different DSP interconnections can be used in different applications. For example, the bus-based multi-DSP structure is complex, and the bus bandwidth is reduced because of the shared bus, which reduces the overall efficiency of the system, and the limitation of the bus bottleneck will be highlighted; through the HPI interface-it can provide interconnection between DSPs, but the data transmission rate is limited. Data transmission sometimes becomes a bottleneck for improving the processing capacity of the system, resulting in a reduction in the overall efficiency of the system; multi-channel buffered serial port MCBSP-data transmission bandwidth is limited, and they are not suitable for high-speed data transmission between multiple DSPs. DSP clusters need to be interconnected in a special way to support higher bandwidth and low-latency two-wire communication at the same time. The multi-DSP interconnection solution can be implemented through a dedicated interconnection chip, so that the connection will not be complicated and has the characteristics of flexibility and high-speed transmission. In wireless base stations, if the RapidIO protocol is used for DSP interconnection, the computing efficiency can be greatly improved. Moreover, chip manufacturers have already produced chips that support the Serial RapidIO interface, making high-speed interconnection between DSPs possible.

1. System Introduction

1.1 Serial RapidIO

The RapidIO Business Alliance proposed the RapidIO protocol for multi-processor interconnection in 2001. The RapidIO protocol is a point-to-point packet switching protocol with a three-layer structure of physical layer, transport layer and logical layer. The logical layer defines all packet formats for transactions of RapidIO nodes: the transport layer provides routing and addressing functions for RapidIO data packets; the physical layer provides electrical characteristics of the device interface. In addition, the protocol also provides flow control, error control and other functions. For long-distance transmission with fewer connections and backplane transmission, since the RapidIO physical layer uses Lvds transmission and high-speed serial transceiver technology, it supports up to 10-Gbps data throughput in each direction, and can be used in image and signal processing, high-bandwidth memory interface and other fields.

1.2 DSPs are interconnected via Serial RapidIO

If the interconnection of the DSP cluster uses the Serial RapidIO protocol, the throughput can be greatly improved, as shown in Figure 1:

 

 

Figure 1 A preliminary interconnection scheme

It can be seen that several DSPs are interconnected in this way, using two DSPs to collect unprocessed data from the outside and send out processed data. The serial RapidIO protocol is used inside several DSPs, and the data runs at high speed between several DSPs. It is precisely because of the point-to-point transmission characteristics of RapidIO that high-speed transmission can be achieved. In addition, some functions of these DSPs can be controlled through an external host host. For example, in some occasions, only a certain DSP can be run for special operations, and other DSPs are in a non-working state. This kind of DSP interconnection using serial RapidIO has many advantages:

1. RapidIO protocol is divided into three layers, and all DSPs can centrally process the code rate and symbol rate.

2. It has an upgradeable interleaved lookup table that can balance the workload of several DSPs.

3. This point-to-point switch interconnection can meet higher and more complex requirements, such as multi-user detection, etc.

4. Four priority settings in the protocol allow high-priority communications.

5. For data streams in RapidIO, the sixth data type can be selected, allowing data transmission to have a smaller packet header.

1.3 Baseband part of wireless transmission system

In wireless transmission, the simulated user data is converted by the RF module and sent to the baseband board of the base station for reception. A series of operation rules are run to perform modulation and demodulation to analyze the user data. The baseband subsystem completes the functions of channel despreading and demodulation, coding and decoding, and spread spectrum modulation. The baseband subsystem demodulates the uplink baseband data, including correlation, channel estimation, frequency tracking and RAKE merging, and then passes it to the transmission subsystem after decoding and FP processing. In the downlink, the baseband subsystem receives the FP packet from the transmission subsystem, completes the encoding according to the requirements, including TB block CRC check and code block segmentation, channel coding, rate matching, interleaving, transmission channel multiplexing and physical channel mapping, and sends the downlink data to the intermediate frequency subsystem. Among them, cross-correlation, channel estimation and multi-user detection are usually implemented with ASIC and FPGA, and Viterbi decoding and turbo decoding are usually implemented with DSP. As shown in Figure 2:

 

 

Figure 2 Simplified block diagram of base station baseband processing board

Traditional ASIC/FPGA processors do not have peer-to-peer network requirements, and have fixed allocations for voice and data, resulting in low processing efficiency. Therefore, DSP can be considered for implementation, but a single DSP has only one core, and its processing power is very limited, and the speed of processing data is not as fast as FPGA. If multiple cores collaborate for parallel computing, the processing power of DSP can be increased exponentially, so multiple DSPs can be interconnected. A DSP cluster composed of multiple DSPs interconnected by high-speed protocols can flexibly implement multiple functions. Through software programming, they can flexibly adapt to more complex requirements, and make peer-to-peer network communication possible, with higher throughput.

Since only DSPs are operating in this module, load balancing is required. For the DSP cluster in the processing chain, different algorithm modules need to be assigned to each DSP. Because higher data rates and more complex multi-user operations are required for channel estimation and detection, multiple DSPs need to be load balanced for these operations to achieve larger algorithm modules. For example, the same algorithm can be given to each DSP, or each DSP can be made an independent algorithm module. These are very flexible.

2. Specific implementation of the system

The method of implementing communication between DSPs through the RapidIO protocol can currently be implemented through FPGA. FPGA, as a local interconnection network coprocessor of DSP nodes, adopts a layered structure, including DSP interface layer, RapidIO logical layer, transport layer and physical layer [4]. DSP is connected to FPGA through external memory interface (EMIF). However, this method requires relatively complex interconnection inside FPGA. At present, TUNDRA has launched a special serial RapidIO chip - TSI568A.

 

 

Figure 3 The internal structure of Tsi568a. [page]

 

   

Tsi568A is the most advanced serial RapidIO switch in the industry, supporting a total bandwidth of up to 80GB per second. Its high flexibility can meet the bandwidth requirements of multiple I/O devices, and each port can be configured in 4x mode or 1x mode, which can provide interfaces for multiple DSP connections. Tsi568A also supports RapidFabric expansion, including data stream packet switching for the purpose of interactive work and encapsulation. And Tsi568a supports hot-swappable I/O devices. At the same time, TI's TMS320C6455 series DSP also integrates a serial RapidIO interface, so that seamless serial RapidIO communication can be achieved between DSP clusters.

 

 

Fig. 4 Interconnection implementation.

As shown in Figure 3, the baseband processing at the receiving end. Autocorrelation and multipath estimation are completed by DSP1 and DSP2, channel estimation and multi-user detection are completed by DSP3 and DSP5, QPSK and MRC are also processed by DSP5, and turbo decoding and viterbi decoding are completed by DSP7. It can also be seen that DSP4 and DSP6 are not used. At this time, they can enter the power down mode, and it can be decided whether to use a certain DSP according to needs.

In addition, the above figure is only the baseband processing of the receiving end. Different or the same functions are assigned to each DSP, so that the DSP processing board can also be used in the system's multi-antenna receiving board, multi-antenna transmitting board, and baseband receiving processing board. Because of the equal relationship, the use of appropriate upgrades can flexibly implement the sending and receiving functions in one board. In addition to the functional differences, different boards require different processing capabilities, and different DSPs can be selected to adapt. If the processing capability requirement is not high, you can choose 6455-720 or 6455-850 with a lower operating frequency; if the processing capability requirement is relatively high, you can choose 6455-1000 with the highest operating frequency. In this module processing mechanism, each DSP performs this series of channel processing functions. At certain times, several DSPs can enter the power down mode, and TSI568a can also interrupt unused ports to save power. When the traffic volume is high, all DSPs can be enabled to work.

With the Tsi568A series switches, you can choose flexible port configurations for each DSP through a variety of port bandwidth and frequency options. The system is based on the Serial RapidIO specification and has multiple features: SerDes, error recovery, prioritized system routing, high payload, and table-based system packet routing. Due to its extensive buffering and traffic management architecture, it can effectively prevent congestion in the line hub. Tsi568a provides chip-to-chip interconnection, so the data transmission of several DSPs is point-to-point. At the same time, Tsi568A can provide traffic aggregation by distinguishing the priorities of data packets and provide high-performance peer-to-peer communication through its own non-blocking system. Through x4 Serial RapidIO connection, it can have a higher channel density and carry higher throughput.

3. Conclusion

Flexible use of the serial rapidio protocol in the baseband processing structure of the base station can reduce complexity, make the circuit board design simpler, and implement the sending and receiving functions more flexibly in one board. In addition, multiple DSPs simultaneously perform parallel computing to enhance the baseband processing capabilities; allow more flexible field switching; make up for the shortcomings of traditional interconnection solutions, have upgradeable space, and can upgrade algorithms and data paths through software improvements.

Keywords:RapidIO Reference address:Using Serial RapidIO protocol for DSP interconnection in baseband processing

Previous article:Design of constant current charging power supply based on DSP
Next article:Application of DSP technology based on 3G era

Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号