CN1207667C - Mass high-speed digital signal source based on microcomputer PCI bus - Google Patents
Mass high-speed digital signal source based on microcomputer PCI bus Download PDFInfo
- Publication number
- CN1207667C CN1207667C CN 01131693 CN01131693A CN1207667C CN 1207667 C CN1207667 C CN 1207667C CN 01131693 CN01131693 CN 01131693 CN 01131693 A CN01131693 A CN 01131693A CN 1207667 C CN1207667 C CN 1207667C
- Authority
- CN
- China
- Prior art keywords
- microcomputer
- signal system
- pci bus
- data
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 19
- 230000011664 signaling Effects 0.000 claims description 4
- 238000013461 design Methods 0.000 abstract description 9
- 238000000034 method Methods 0.000 abstract description 8
- 238000012546 transfer Methods 0.000 description 14
- 238000012360 testing method Methods 0.000 description 13
- 238000003384 imaging method Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Bus Control (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
一种基于微机PCI总线的海量高速数字信号系统,包括:PCI总线控制器,用于信号系统与微机之间的PCI总线接口工作;信号存储设备,用于暂时缓存经由PCI总线从硬盘传来的数据;局部总线控制器,用于控制信号系统内部的协调工作;高速输出端口,用于提供与调试系统相应的接口,保证传输时的数据流平稳、无误输出;所述数字信号系统通过PCI总线和微机相连协同工作,将存储在微机硬盘内的各种波形信号按一定格式、时序输出。本发明利用Windows操作系统友好的人机界面特性,可以开发相应的应用程序来控制信号系统板卡的数据传输,使得信号系统的操作简便直观。该设计方法充分利用微机内各种软、硬件资源,成本低,兼容性好,方便易用。
A massive high-speed digital signal system based on the PCI bus of a microcomputer, including: a PCI bus controller, used for the PCI bus interface work between the signal system and the microcomputer; data; the local bus controller is used to control the internal coordination of the signal system; the high-speed output port is used to provide a corresponding interface with the debugging system to ensure that the data flow during transmission is stable and error-free output; the digital signal system passes through the PCI bus It is connected with the microcomputer to work together, and outputs various waveform signals stored in the hard disk of the microcomputer according to a certain format and timing. The invention utilizes the friendly man-machine interface characteristics of the Windows operating system to develop corresponding application programs to control the data transmission of the board cards of the signal system, so that the operation of the signal system is simple and intuitive. The design method makes full use of various software and hardware resources in the microcomputer, has low cost, good compatibility, and is convenient and easy to use.
Description
技术领域technical field
本发明涉及数字信号系统,特别涉及一种基于微机PCI总线的海量高速数字信号系统。The invention relates to a digital signal system, in particular to a massive high-speed digital signal system based on a microcomputer PCI bus.
背景技术Background technique
随着微电子技术和大规模集成电路的发展,越来越多的大规模数字信号处理系统投入了运行,例如视频点播系统VOD(Video-On-Demand)、高清晰度电视HDTV(High-Definition TV)、无线通信系统、以及合成孔径雷达SAR(Synthetic Aperture Radar)实时成像处理系统等。这些系统在研制、调试、集成过程中都需要海量高速数字信号系统,以替代复杂、昂贵的信号获取过程,或模拟危险、不允许试验的过程,来产生实际系统所需要的高速数字信号输入到系统中,测试并验证系统的各种功能及性能。由于这些系统所要求的输入信号为大量高速的数字信号,以SAR为例,当脉冲重复频率PRF为2000Hz,对每个回波以66.6MHz频率采样8192个点,每个点取I、Q两路各8bits时,每秒平均数据量约为32MB,猝发方式输出的峰值频率为66.6MHz。普通的信号系统显然难以满足要求,因此需要开发适用此类系统的通用信号系统,这种信号系统不仅仅是一种普通的任意波形数字信号发生器,更能产生输出适用于各种调试系统的实际信号。With the development of microelectronics technology and large-scale integrated circuits, more and more large-scale digital signal processing systems have been put into operation, such as video-on-demand system VOD (Video-On-Demand), high-definition television HDTV (High-Definition TV), wireless communication system, and synthetic aperture radar SAR (Synthetic Aperture Radar) real-time imaging processing system, etc. These systems require massive high-speed digital signal systems in the process of development, debugging, and integration to replace complex and expensive signal acquisition processes, or to simulate dangerous, unallowable test processes to generate the high-speed digital signals required by the actual system. Input to In the system, various functions and performances of the system are tested and verified. Since the input signals required by these systems are a large number of high-speed digital signals, taking SAR as an example, when the pulse repetition frequency PRF is 2000Hz, 8192 points are sampled at 66.6MHz for each echo, and I and Q are used for each point. When each channel is 8bits, the average data volume per second is about 32MB, and the peak frequency output by burst mode is 66.6MHz. Ordinary signal systems are obviously difficult to meet the requirements, so it is necessary to develop a general signal system suitable for such systems. This signal system is not only an ordinary arbitrary waveform digital signal generator, but also can generate output suitable for various debugging systems. actual signal.
发明内容Contents of the invention
本发明的目的在于提供一种基于通用微机的海量高速数字信号系统。The purpose of the present invention is to provide a mass high-speed digital signal system based on a general-purpose microcomputer.
为实现上述目的,基于微机PCI总线的海量高速数字信号系统包括:To achieve the above goals, the massive high-speed digital signal system based on the microcomputer PCI bus includes:
PCI总线控制器,用于信号系统与微机之间的PCI总线接口工作;PCI bus controller, used for the PCI bus interface work between the signal system and the microcomputer;
信号存储设备,用于暂时缓存经由PCI总线从硬盘传来的数据;The signal storage device is used to temporarily buffer the data transmitted from the hard disk via the PCI bus;
局部总线控制器,用于控制信号系统内部的协调工作;Local bus controller, used to control the coordination work within the signaling system;
高速输出端口,用于提供与调试系统相应的接口,保证传输时的数据流平稳、无误输出;The high-speed output port is used to provide the corresponding interface with the debugging system to ensure the smooth and error-free output of the data flow during transmission;
所述数字信号系统通过PCI总线和微机相连协同工作,将存储在微机硬盘内的各种波形信号按一定格式、时序输出。The digital signal system is connected with the microcomputer through the PCI bus to work together, and outputs various waveform signals stored in the hard disk of the microcomputer according to a certain format and time sequence.
本发明利用微机内配置的处理器来产生信号系统各种波形信号存储在微机内的硬盘中,或直接将所要传输的实际信号存储在硬盘中,需要传输时首先通过微机总线将数据传输到信号系统板卡上的SDRAM等存储器中,再经过信号系统板卡的输出端口送出。利用Windows操作系统友好的人机界面特性,可以开发相应的应用程序来控制信号系统板卡的数据传输,使得信号系统的操作简便直观。该设计方法充分利用微机内各种软、硬件资源,成本低,兼容性好,方便易用。The present invention utilizes the processor configured in the microcomputer to generate various waveform signals of the signal system and store them in the hard disk in the microcomputer, or directly store the actual signal to be transmitted in the hard disk. In SDRAM and other memory on the system board, the signal is sent out through the output port of the system board. Utilizing the friendly man-machine interface features of the Windows operating system, the corresponding application program can be developed to control the data transmission of the signal system board, making the operation of the signal system simple and intuitive. The design method makes full use of various software and hardware resources in the microcomputer, has low cost, good compatibility, and is convenient and easy to use.
附图说明Description of drawings
图1是高速数字信号系统系统框图;Figure 1 is a system block diagram of a high-speed digital signal system;
图2是雷达回波数据时序图。Figure 2 is a timing diagram of radar echo data.
具体实施方式Detailed ways
如图1所示,为了使信号系统具有更好的兼容性和可扩展性,必须慎重选择信号系统板卡与微机的接口。PCI(周边元件扩展接口)总线是一种为主CPU与外设提供高性能数据总线的局部总线,具有高性能、低成本、高可靠性、使用灵活等优点,逐渐占据了微机系统主导地位。考虑到PCI总线的这些优越性能,因此采用PCI总线来作为数字信号系统与微机系统的接口。该板卡读取存储在微机硬盘中的海量数据,通过微机PCI总线高速传输到板卡上的存储器中,再按要求的频率、格式输出。由于PCI总线的峰值速率为132MB/s,因此,只要硬盘读写速度足够快,信号系统的输出速率理论上可逼近PCI总线的峰值速率132MB/s,完全能满足SAR、HDTV(平均速率不超过20MB/s)等海量数据处理系统的性能要求。同时数据格式可在计算机上由编程软件灵活地控制。As shown in Figure 1, in order to make the signal system have better compatibility and scalability, the interface between the signal system board and the microcomputer must be carefully selected. The PCI (Peripheral Component Expansion Interface) bus is a local bus that provides a high-performance data bus for the main CPU and peripherals. It has the advantages of high performance, low cost, high reliability, and flexible use, and gradually occupies a dominant position in microcomputer systems. Considering these superior performances of the PCI bus, the PCI bus is used as the interface between the digital signal system and the microcomputer system. The board reads the massive data stored in the hard disk of the microcomputer, transmits it to the memory on the board through the PCI bus of the microcomputer at high speed, and then outputs it according to the required frequency and format. Since the peak rate of the PCI bus is 132MB/s, as long as the read and write speed of the hard disk is fast enough, the output rate of the signal system can theoretically approach the peak rate of the PCI bus to 132MB/s, which can fully meet the requirements of SAR and HDTV (the average rate does not exceed 20MB/s) and other massive data processing system performance requirements. At the same time, the data format can be flexibly controlled by programming software on the computer.
高速数字信号系统系统主要由四个部分组成,各部分的功能如下:The high-speed digital signal system system is mainly composed of four parts, and the functions of each part are as follows:
1.PCI总线控制器:主要完成信号系统与微机之间的PCI总线接口工作,使得微机可以识别信号系统板卡,并通过Windows下的编程将存储在硬盘中的数据传输到信号系统板卡的信号存储设备上,启动信号的传输,实现对信号系统的控制。1. PCI bus controller: It mainly completes the PCI bus interface between the signal system and the microcomputer, so that the microcomputer can identify the signal system board, and transfer the data stored in the hard disk to the signal system board through programming under Windows On the signal storage device, the transmission of the signal is started to realize the control of the signal system.
2.信号存储设备:主要用来暂时缓存经由PCI总线从硬盘传来的数据,以保证信号系统板卡输出的数据流稳定,通常采用SDRAM。当所需要的数据流的速率低于硬盘的读写速率时,可以不必加板上大容量信号存储设备,只需在高速输出端口使用少量的缓存,并进行相应的控制即可。当所需输出速率高于PCI总线传输速率时,使用信号存储设备可以不受PCI总线传输速度的限制,周期的输出SDRAM中的数据,为信号系统性能的扩展留有余地。2. Signal storage device: It is mainly used to temporarily buffer the data transmitted from the hard disk via the PCI bus to ensure the stability of the data flow output by the signal system board, usually using SDRAM. When the required data flow rate is lower than the read/write rate of the hard disk, it is not necessary to add a large-capacity signal storage device on the board, and only need to use a small amount of cache at the high-speed output port and perform corresponding control. When the required output rate is higher than the PCI bus transmission rate, the use of signal storage devices can not be limited by the PCI bus transmission speed, and the data in the SDRAM is output periodically, leaving room for the expansion of the signal system performance.
3.局部总线控制器:控制信号系统板卡内部的协调工作,与PCI总线控制器共同工作,将硬盘中的数据存储到板卡的信号存储器中,并将存储器中的数据转换成要求的格式,控制高速输出端口按实际系统要求的频率送出。3. Local bus controller: control the internal coordination of the signal system board, work together with the PCI bus controller, store the data in the hard disk into the signal memory of the board, and convert the data in the memory into the required format , to control the high-speed output port to send out according to the frequency required by the actual system.
4.高速输出:主要提供与调试系统相应的接口,保证传输时的数据流平稳、无误输出。可以根据各种调试系统的不同要求做出相应的改动。当信号系统板卡上没有信号存储器时,要具有一定的缓存能力以保证输出数据流的平稳。4. High-speed output: It mainly provides the corresponding interface with the debugging system to ensure the smooth and error-free output of the data flow during transmission. Corresponding changes can be made according to the different requirements of various debugging systems. When there is no signal memory on the signal system board, it must have a certain buffer capacity to ensure the stability of the output data flow.
PCI总线规范十分复杂,可以选用专用芯片,设计信号系统的PCI总线接口控制器,微机通过串行EEPROM接口对扩展板上的EERPOM进行读写来完成对该PCI设备的配置。在PCI接口部分其支持PCI2.2版本的可达到132MB/s的峰值猝发传送速率。专用芯片提供一个内部总线接口来完成信号的传送,在信号系统的设计中,使用接口完成对信号系统内局部总线的控制。The PCI bus specification is very complicated. You can choose a dedicated chip to design the PCI bus interface controller of the signal system. The microcomputer reads and writes the EERPOM on the expansion board through the serial EEPROM interface to complete the configuration of the PCI device. In the PCI interface part, it supports the peak burst transfer rate of PCI2.2 version which can reach 132MB/s. The dedicated chip provides an internal bus interface to complete signal transmission. In the design of the signal system, the interface is used to complete the control of the local bus in the signal system.
局部总线控制器可以采用专用CPU芯片;也可采用EPLD芯片,用VHDL语言编写代码实现硬件控制逻辑的设计,如ALTERA公司的系列。根据实际需要对芯片进行编程、擦除、修改配置,比用CPU开发简单,快捷。在本信号系统设计中采用EPLD芯片,实现对信号系统上的局部总线控制,将数据写入板上存储设备SDRAM中。在输出数据时,将相应的数据格式转换并控制输出频率。这些功能都通过VHDL语言编程实现。The local bus controller can use a dedicated CPU chip; it can also use an EPLD chip, and use VHDL language to write codes to realize the design of hardware control logic, such as the series of ALTERA company. Programming, erasing, and modifying the configuration of the chip according to actual needs are simpler and faster than developing with a CPU. In the design of this signal system, EPLD chip is used to realize the local bus control on the signal system, and write the data into SDRAM, the storage device on the board. When outputting data, convert the corresponding data format and control the output frequency. These functions are realized through VHDL language programming.
信号系统板上存储设备可根据实际需求选用一定容量的SDRAM。当应用到HDTV系统调试时,可选用64MB的SDRAM以存储数幅图像数据便于滚动输出测试。如果数据率低于硬盘的读出速率时,也可省去SDRAM以简化设计。The storage device on the signal system board can choose SDRAM with a certain capacity according to actual needs. When applied to HDTV system debugging, 64MB SDRAM can be selected to store several image data to facilitate rolling output test. If the data rate is lower than the read rate of the hard disk, SDRAM can also be omitted to simplify the design.
高速输出端口的选取完全取决于实际应用系统的数据输入要求。通常可以选用FIFO(先进先出),通过控制FIFO输出端的时钟来得到不同频率的数据流,实现和实际系统的异步通讯。FIFO的输出接口定义是通过用VHDL语言对局部总线控制器EPLD芯片编程来实现的,这样对于不同接口的测试系统,只要用VHDL语言对EPLD进行软件编程就可以实现接口协议的更改,完全不必对硬件电路进行改动。The selection of high-speed output ports depends entirely on the data input requirements of the actual application system. Usually, FIFO (first-in-first-out) can be selected, and data streams of different frequencies can be obtained by controlling the clock at the output end of the FIFO, so as to realize asynchronous communication with the actual system. The definition of the output interface of FIFO is realized by programming the local bus controller EPLD chip with VHDL language, so for the test system with different interfaces, as long as the software programming of EPLD with VHDL language can realize the change of the interface protocol, there is no need to modify the interface protocol at all. The hardware circuit is modified.
高速数字信号系统的软件设计主要是为信号系统开发一个驱动程序,从而将存储在微机硬盘中的数据经信号系统输出。为了提高系统的通用性,开发一个基于广泛应用的Win95/98的驱动程序来控制完成信号系统与硬件直接相关的各种操作。驱动程序的开发可以使用一些专用的工具软件包。The software design of the high-speed digital signal system is mainly to develop a driver program for the signal system, so that the data stored in the hard disk of the microcomputer can be output through the signal system. In order to improve the versatility of the system, a widely used Win95/98 driver is developed to control and complete various operations directly related to the signal system and hardware. Driver development can use some dedicated tool packages.
驱动程序运行在系统的底层,由应用程序来调用,因此用MicrosoftVC++为信号系统开发具有窗口界面的应用程序。在应用程序中,首先要加载驱动程序,然后通过调用程序对硬件进行各种操作控制,如准备传输数据、启动传输、结束传输等,应用程序退出时卸载驱动程序。用户只要点击窗口界面上相应的按钮,即可实现上述功能。The driver program runs on the bottom layer of the system and is called by the application program, so the application program with window interface is developed for the signal system with MicrosoftVC++. In the application program, the driver program must be loaded first, and then various operations are performed on the hardware by calling the program to control the hardware, such as preparing to transfer data, starting the transfer, ending the transfer, etc., and unloading the driver program when the application program exits. Users only need to click the corresponding button on the window interface to realize the above functions.
完成全部软、硬件设计后,还需要生成一个硬件描述文件My Card.INF,添加到系统中,使得操作系统能够正确识别高速数字信号系统板卡,并在系统初始化时分配所需要的系统资源。After completing all the software and hardware design, it is necessary to generate a hardware description file My Card.INF and add it to the system so that the operating system can correctly identify the high-speed digital signal system board and allocate the required system resources during system initialization.
实施例Example
在实时成像处理系统的研制过程中,需要在成像处理器的输入端有一个模拟雷达回波信号的数字信号系统。由于雷达以发射脉冲串的方式工作,因此雷达回波信号也是脉冲串,即信号是猝发方式的。在每个脉冲持续时间内,用66.6M时钟采样8192个点,每个点分I、Q两路各8bits(如图2所示),脉冲发送频率(PRF)最高为2000Hz。由此可以看出,雷达信号输出的数据量很大,峰值速度很高(达到66.6×2MB/s)。尽管由于仅在脉冲期间发送,使得平均速率有所下降,但是在PRF=2000时,每秒平均数据量依然达到约32MB/s,相应的要求信号系统是一种高速的数据源设备,完成猝发式的高速数据输出。During the development of the real-time imaging processing system, a digital signal system for simulating radar echo signals is required at the input of the imaging processor. Since the radar works in the way of transmitting pulse trains, the radar echo signal is also a pulse train, that is, the signal is in burst mode. During the duration of each pulse, 8192 points are sampled with a 66.6M clock, and each point is divided into two channels of I and Q, each with 8 bits (as shown in Figure 2), and the highest pulse transmission frequency (PRF) is 2000Hz. It can be seen from this that the amount of data output by the radar signal is large, and the peak speed is very high (up to 66.6×2MB/s). Although the average rate has dropped due to the fact that it is only sent during the burst, the average data volume per second still reaches about 32MB/s when PRF=2000, and the corresponding signal system is required to be a high-speed data source device to complete the burst high-speed data output.
采用前面所设计的基于微机PCI总线的数字信号系统,选用PCI32位地址、数据复用总线通道,时钟频率为33MHz,零等待周期猝发传送时,总线峰值传输速率可达132MB,是雷达信号系统数据率要求的四倍,可以完成接收微机传来的雷达数据并向实时成像系统按雷达工作模式模拟雷达数据输出的任务。The digital signal system based on the microcomputer PCI bus designed above is adopted, and the PCI 32-bit address and data multiplexing bus channel are selected. The clock frequency is 33MHz. It can complete the task of receiving radar data from the microcomputer and simulating radar data output to the real-time imaging system according to the radar working mode.
SAR原始数据量极大,一般对于降采样率为11∶1的一幅8Kbytes*1Kbytes的图像,其原始数据量为176Mbytes,当图像的方位线增多时,其数据量还会更大。如果在信号系统板卡上配置的SDRAM容量过大,则对其的管理会很复杂。为简化设计,可以不在信号系统板卡上配置SDRAM,直接利用微机的内存,而在输出端口配置高速FIFO。首先将数据读到微机内存,再经PCI总线传送到FIFO中输出。The amount of original data of SAR is very large. Generally, for an image of 8Kbytes*1Kbytes with a downsampling rate of 11:1, the amount of original data is 176Mbytes. When the azimuth lines of the image increase, the amount of data will be even larger. If the capacity of the SDRAM configured on the signal system board is too large, its management will be very complicated. In order to simplify the design, SDRAM can not be configured on the signal system board, and the memory of the microcomputer can be used directly, and high-speed FIFO can be configured at the output port. First read the data to the microcomputer memory, and then transfer it to the FIFO for output through the PCI bus.
在调试实时成像处理器的工作中,我们先将真实雷达数据按一定格式存放在微机硬盘中。模拟真实雷达数据的传送过程时,首先将硬盘中的数据调入内存中,再使用控制通道将数据从内存传送到信号系统板卡上,控制容量为8192*16bits的FIFO接收数据。FIFO在数据接收满后,将FIFO中的数据以66.6MHz时钟输出,再接收下面的数据,如此循环。如果要传送的数据量小于系统的内存容量,则可先建立传输链表,将全部数据读入链表连接的内存中,再经PCI总线反复输出。这些都通过应用程序调用信号系统的驱动程序来实现。In the work of debugging the real-time imaging processor, we first store the real radar data in the microcomputer hard disk in a certain format. When simulating the transmission process of real radar data, first transfer the data in the hard disk into the memory, and then use the control channel to transfer the data from the memory to the signal system board, and control the FIFO with a capacity of 8192*16bits to receive data. After the FIFO is full of data, it outputs the data in the FIFO with a 66.6MHz clock, and then receives the following data, and so on. If the amount of data to be transmitted is less than the memory capacity of the system, you can first establish a transmission linked list, read all the data into the memory connected to the linked list, and then output it repeatedly through the PCI bus. These are all implemented by the application program calling the driver of the signal system.
经过实际测试,得到信号系统的测试结果如下表1所示。可见,信号系统的传输After actual testing, the test results of the signal system are shown in Table 1 below. It can be seen that the transmission of the signal system
表1信号系统传输速率测试结果Table 1 Signal system transmission rate test results
速率对于传输链表的节点的数目和每节点的传输量并不敏感。其平均传输速度可达70MB/s,完全满足对HDTV系统、SAR实时成像系统等高速系统的测试要求。The rate is not sensitive to the number of nodes transferring the linked list and the amount of transfer per node. Its average transmission speed can reach 70MB/s, fully meeting the test requirements for high-speed systems such as HDTV systems and SAR real-time imaging systems.
当数据量超过系统内存容量时,只能一边从硬盘读取数据,一边传输数据。应用程序做出相应的改动,在建立完传输链表后,应用程序先读入一部分数据填满传输链表所指向的内存块,启动传输,传输结束后,再读入下一部分数据至同样的内存块,重新启动传输,如此循环下去。显然只要硬盘的平均读出速率能达到要求的32MB/s,则信号系统输出的平均速率就能满足SAR实时成像处理系统的调试要求。对于不能达到此速率要求的IDE硬盘,可以配置PCI-IDE接口的RAID(Redundant Arrayof Independent Disks)卡,使之工作在RAID 0模式,即数据顺序存放在组成该阵列的成员磁盘上,从而能够同时读取多个硬盘上的数据,提高数据的读取速率。为了进一步提高速率,可以同时建立两个传输链表,当应用程序向其中一个读入数据时,对另一个链表进行传输,两个链表交替写入、传输数据,可使信号系统的传输平均数据率维持在30MB/b(两块IBM 60GXP 40G硬盘,7200转、IDE接口),基本可满足SAR实时成像处理器在PRF为2000时的速率要求。When the amount of data exceeds the system memory capacity, it can only read data from the hard disk while transferring data. The application program makes corresponding changes. After the transfer link list is established, the application program first reads a part of the data to fill the memory block pointed to by the transfer link list, starts the transfer, and then reads the next part of data to the same memory block after the transfer is completed. , restart the transfer, and so on. Obviously, as long as the average read rate of the hard disk can reach the required 32MB/s, the average output rate of the signal system can meet the debugging requirements of the SAR real-time imaging processing system. For IDE hard drives that cannot meet this speed requirement, you can configure a RAID (Redundant Array of Independent Disks) card with PCI-IDE interface to make it work in RAID 0 mode, that is, the data is stored in sequence on the member disks that make up the array, so that it can be simultaneously Read data on multiple hard disks to increase the data reading rate. In order to further increase the speed, two transmission linked lists can be established at the same time. When the application program reads data into one of them, the other linked list is transmitted. The two linked lists alternately write and transmit data, which can make the transmission average data rate of the signal system Maintained at 30MB/b (two IBM 60GXP 40G hard drives, 7200 RPM, IDE interface), which can basically meet the speed requirements of the SAR real-time imaging processor when the PRF is 2000.
与现有的其他信号系统相比较,本信号系统具有以下几方面特性:Compared with other existing signaling systems, this signaling system has the following characteristics:
1、是一种高速、海量数字信号系统。其输出瞬时速率为66.6×2MB/s,对内存中的静态数据循环输出平均速率可达到70MB/s,流动数据(从微机硬盘中读出)输出平均速率也可达到约50MB/s(取决于硬盘读取速率)。1. It is a high-speed, massive digital signal system. Its output instantaneous rate is 66.6×2MB/s, the average output rate of the static data in the memory can reach 70MB/s, and the average output rate of the flow data (read from the microcomputer hard disk) can also reach about 50MB/s (depending on HDD read rate).
2、结构简单,成本较低。由于信号系统充分利用了目前普遍应用的微机的处理器、存储器、硬盘以及Windows操作系统等软、硬件资源,因此信号系统的结构很简单,所用的元器件较少,开发成本较低,周期短。2. Simple structure and low cost. Since the signal system makes full use of the commonly used microcomputer processor, memory, hard disk and Windows operating system and other software and hardware resources, the structure of the signal system is very simple, the components used are less, the development cost is low, and the cycle is short. .
3、具有很好的通用性。由于信号系统符合微机PCI总线规范,插入任何微机PCI总线插槽,只要正确安装驱动程序,信号系统即可正常工作。这种信号系统不仅仅是一种普通的任意波形数字信号发生器,更能产生输出适用于各种调试系统的实际信号,以替代复杂、昂贵的信号获取过程,或模拟危险、不允许试验的过程。例如可以为HDTV系统、无线通信系统、脉冲多普勒雷达系统等各种信号处理系统提供测试信号。3. It has good versatility. Since the signal system conforms to the microcomputer PCI bus specification, it can work normally if it is inserted into any microcomputer PCI bus slot, as long as the driver is installed correctly. This signal system is not just an ordinary arbitrary waveform digital signal generator, but also can generate and output actual signals suitable for various debugging systems, to replace complicated and expensive signal acquisition processes, or to simulate dangerous and unallowable test conditions. process. For example, it can provide test signals for various signal processing systems such as HDTV systems, wireless communication systems, and pulse Doppler radar systems.
4、具有很好的灵活性。只要事先将实际需要的各种数据存储在微机硬盘中,信号系统就可以输出各种不同的信号。对于各种不同接口的测试系统,只需根据不同的接口协议,用VHDL语言对EPLD进行编程来更改对FIFO输出接口的定义,而不必对硬件电路进行改动,就可以为各种不同的测试系统提供所需的测试信号。4. It has good flexibility. As long as the actual required data is stored in the microcomputer hard disk in advance, the signal system can output various signals. For various test systems with different interfaces, only need to program EPLD with VHDL language to change the definition of FIFO output interface according to different interface protocols, without changing the hardware circuit, it can be used for various test systems Provide the required test signals.
5、具有良好的可扩展性。对于不同的测试系统,可以在信号系统板卡上按需要配置需要的存储设备。由于信号系统严格符合PCI标准,可以随着PCI协议的升级而做改进。5. It has good scalability. For different test systems, the required storage devices can be configured on the signal system board as required. Since the signal system strictly complies with the PCI standard, it can be improved with the upgrade of the PCI protocol.
6、操作简便。由于开发了基于Windows操作系统的窗口界面应用程序,只需要点击上面的按钮,即可完成相应的功能,完全不需要各种繁复的操作。6. Easy to operate. Due to the development of a window interface application program based on the Windows operating system, you only need to click the above buttons to complete the corresponding functions, without any complicated operations.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 01131693 CN1207667C (en) | 2001-12-27 | 2001-12-27 | Mass high-speed digital signal source based on microcomputer PCI bus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 01131693 CN1207667C (en) | 2001-12-27 | 2001-12-27 | Mass high-speed digital signal source based on microcomputer PCI bus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1428707A CN1428707A (en) | 2003-07-09 |
| CN1207667C true CN1207667C (en) | 2005-06-22 |
Family
ID=4670800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 01131693 Expired - Fee Related CN1207667C (en) | 2001-12-27 | 2001-12-27 | Mass high-speed digital signal source based on microcomputer PCI bus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1207667C (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8212103B2 (en) | 2006-08-03 | 2012-07-03 | Velcro Industries B.V. | Engageability of fibrous surfaces for use with touch fasteners |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110632568B (en) * | 2019-11-05 | 2021-11-16 | 中国科学院电子学研究所 | Test signal source of real-time imaging processor of synthetic aperture radar |
-
2001
- 2001-12-27 CN CN 01131693 patent/CN1207667C/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8212103B2 (en) | 2006-08-03 | 2012-07-03 | Velcro Industries B.V. | Engageability of fibrous surfaces for use with touch fasteners |
| US8426672B2 (en) | 2006-08-03 | 2013-04-23 | Velcro Industries B.V. | Outer cover engagement |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1428707A (en) | 2003-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4048673A (en) | Cpu - i/o bus interface for a data processing system | |
| CN110727637B (en) | FPGA chip and electronic equipment | |
| CN107066419B (en) | Scalable Adaptive N×N Channel Data Communication System | |
| TWI278636B (en) | Integrated circuit, diagnostic device for receiving diagnostic data in integrated circuit and method for generating diagnostic data | |
| US20090070502A1 (en) | Data Modification Module | |
| US11126382B2 (en) | SD card-based high-speed data storage method | |
| CN110515879B (en) | Asynchronous transmission device and transmission method thereof | |
| US11775716B2 (en) | High speed, low hardware footprint waveform | |
| CN108959656B (en) | Three-dimensional mapping synchronization method of multi-FPGA multi-channel acquisition system | |
| US7463653B2 (en) | Apparatus and method for compression of the timing trace stream | |
| CN115617722B (en) | System and method for realizing sharing DMA linked list by multiple PCIE devices | |
| CN1207667C (en) | Mass high-speed digital signal source based on microcomputer PCI bus | |
| TW201810037A (en) | Input/output expander chip and verification method therefor | |
| CN105183954B (en) | A kind of universal serial bus health monitoring platform based on PXI | |
| Du et al. | Research on XDMA high-speed data transmission architecture based on PCIe | |
| EP3968332B1 (en) | Spi nor memory with optimized read and program operation | |
| EP2122472A1 (en) | Microcontroller with memory trace module | |
| CN115296743A (en) | Optical fiber communication switching system | |
| CN117908790B (en) | ONFI PHY quick switching training device based on single Channel multiple Die | |
| CN119556974A (en) | A serial high-speed interface packaging method and system based on FPGA | |
| CN117494623A (en) | Voice picking and playing method, device and equipment of heterogeneous SOC and storage medium | |
| CN116107827A (en) | Software debugging system and method for small chip with built-in MCU unit | |
| CN112732604B (en) | LVDS changes USB3.0 multi-functional adapter | |
| CN1284064C (en) | Universal FIFO interface testing equipment and system | |
| CN108595357B (en) | DM365 data transmission interface circuit based on FPGA |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| ASS | Succession or assignment of patent right |
Owner name: LIAONING PUTIAN PHOTOELECTRIC CO., LTD. Free format text: FORMER OWNER: INST. OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES Effective date: 20110117 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 100080 NO.6, KEXUEYUAN SOUTH ROAD, ZHONGGUANCUN, HAIDIAN DISTRICT, BEIJING TO: 115004 NO.89, WEST OF JINNIUSHAN STREET, XISHI DISTRICT, YINGKOU CITY, LIAONING PROVINCE |
|
| TR01 | Transfer of patent right |
Effective date of registration: 20110117 Address after: 115004, No. 89, Jinniu West Street, downtown district, Liaoning, Yingkou Patentee after: Liaoning Putian Optoelectronic Technology Co., Ltd. Address before: 100080 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No. Patentee before: Institute of Computing Technology, Chinese Academy of Sciences |
|
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20050622 Termination date: 20131227 |