📜 ⬆️ ⬇️

Finally, a decent domestic processor DSP - 1967BH28

image

Despite the rapid development of general-purpose processors (ARM, x86 and more exotic), specialized digital signal processing (DSP) processors do not lose their relevance. The ADSP-TS201S processor from Analog Devices has become one of the most popular floating-point DSP processors in its native country. At one time (10-15 years ago), this processor was unmatched in high-performance DSP systems operating in real time. Its main characteristics are:


Solutions on the ADSP-TS201S processor have proven themselves in a wide class of hardware, both civil and not very civilian. But all good things come you know what the end is.

This is what happened with the popular processor - this year the production of the ADSP-TS201S stops completely. But there is good news, now you can breathe freely and relax, because at the same time, the Russian company Milandr has finally begun to deliver its own-designed 1967BH28 DSP processor. This processor is an analogue of the ADSP-TS201S with some Milandra additives.
')
The system of commands of the domestic processor completely coincides with its original and, moreover, has additional commands that allow increasing the efficiency of calculations (as the developers promise). Processor frequency - 450 MHz (I would like no less than the original). The amount of on-chip memory is 3MB bytes (static memory, as opposed to dynamic memory in ADSP-TS201S ). The frequency of the external bus is 100 MHz. Four high-speed serial I / O interfaces (4-bit links), similar to ADSP-TS201S . More information is on the manufacturer's website, those who wish can be found.

The task of the 1967BH28 processor is to provide the possibility of replacing the solutions on the ADSP-TS201S processor with solutions on the Russian processor (why not import substitution !?).

Now the most interesting, but what exactly is a new domestic development? For this, comparative tests of the 1967BH28 processor and the original were made. Experimental objects of steel are the popular module ADP201cP5 on the ADSP-TS201S of the Instrumentation Systems company and their newest module ADP201McP5 on the 1967BH28 processor. Photo modules are presented below in all its glory .

image

image

From the photo it is clear that the modules are almost the same and differ only in the types of processors. Used constructive 6U with CompactPCI interface. Total on modules of 5 processors, combined links (high-speed serial interface). Two out of five processors have the ability to connect analog or digital I / O submodules via FPGA.

Software


Tests have shown software compatibility. ALL software developed by me for the ADP201cP5 module without the slightest modification works successfully on the ADP201McP5 module. Also, without problems, the 1967BH28 processor was connected to an emulator intended for ADSP-TS201S . Those. solved one of the main tasks - not to rewrite a bunch of software that has been developed over a decade and a half for solutions on the ADSP-TS201S processor .

Interfaces


The exchange rate on the CompactPCI interface was similar for both modules. Which is quite expected, because the main limiter is, in fact, a PCI bus with its 64 bits and 66 megahertz.

Testing of the high-speed serial interface showed full performance at a processor frequency of 450 MHz (the maximum frequency at the moment), which is, accordingly, 450 MB / s (although the links are 4-bit, but they work in double rate mode, therefore 1 byte is transmitted per clock) . Here, the new processor is inferior to its original ADSP-TS201S , which operates at 600 MHz and its links, respectively, provide 600 MB / s.

Calculations


And here is the most interesting and enjoyable. Tests of the computational capabilities of the 1967BH28 processor were performed on the main function of the DSP, the complex FFT. The following soul-warming results were obtained:
ADSP-TS201S (600MHz)1967BH28 (450MHz)
CFFT1K25us26us
CFFT4K294us119us
CFFT8K1120us360us

It can be seen that, despite the difference in operating frequency between the 1967BH28 processor and the ADSP-TS201S, is not in our favor , the domestic crystal has a noticeable advantage. It is most pronounced with increasing size of the processed arrays. Such a result is the use of static memory running at the processor frequency. The analogue (ADSP-TS201S) uses dynamic memory operating at 125 MHz and a cache operating at processor frequency. The table shows that, within the cache size, the speed of the ADSP-TS201S and 1967BH28 processors is about the same. But when the arrays leave the cache, the advantage of our hero 1967BH28 becomes obvious.

so


In general, it can be stated that the new, as it were, domestic processor has turned out to be successful and is able to completely replace the popular ADSP-TS201S in DSP systems. Although, unfortunately, this does not make more modern development 15 years ago.

Source: https://habr.com/ru/post/314986/


All Articles