[go: up one dir, main page]

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 PDF

Info

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
Application number
CN 01131693
Other languages
Chinese (zh)
Other versions
CN1428707A (en
Inventor
徐永健
姚萍
王贞松
汤振宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LIAONING PUTIAN OPTOELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN 01131693 priority Critical patent/CN1207667C/en
Publication of CN1428707A publication Critical patent/CN1428707A/en
Application granted granted Critical
Publication of CN1207667C publication Critical patent/CN1207667C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Bus Control (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

一种基于微机PCI总线的海量高速数字信号系统,包括:PCI总线控制器,用于信号系统与微机之间的PCI总线接口工作;信号存储设备,用于暂时缓存经由PCI总线从硬盘传来的数据;局部总线控制器,用于控制信号系统内部的协调工作;高速输出端口,用于提供与调试系统相应的接口,保证传输时的数据流平稳、无误输出;所述数字信号系统通过PCI总线和微机相连协同工作,将存储在微机硬盘内的各种波形信号按一定格式、时序输出。本发明利用Windows操作系统友好的人机界面特性,可以开发相应的应用程序来控制信号系统板卡的数据传输,使得信号系统的操作简便直观。该设计方法充分利用微机内各种软、硬件资源,成本低,兼容性好,方便易用。

Figure 01131693

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.

Figure 01131693

Description

基于微机PCI总线的海量高速数字信号系统Mass High Speed Digital Signal System Based on Microcomputer PCI Bus

技术领域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

数据所占内存 memory occupied by data 传输链表节点个数 The number of transmission linked list nodes 每节点指向内存 point to memory per node 信号系统传输速率 Signal system transmission rate  1MB 1MB  16 16  64KB 64KB  72MB/s 72MB/s  1MB 1MB  16*4 16*4  16KB 16KB  70MB/s-72MB/s 70MB/s-72MB/s  8MB 8MB  16*32 16*32  16KB 16KB  71MB/s 71MB/s  16MB 16MB  16*16 16*16  64KB 64KB  72MB/s 72MB/s  32MB 32MB  16*128 16*128  16KB 16KB  71MB/s 71MB/s  128MB 128MB  16*128 16*128  16KB 16KB  71MB/s 71MB/s  176MB 176MB  16*176 16*176  64KB 64KB  71MB/s 71MB/s

              表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)

1. mass high-speed digital signal system based on microcomputer PCI bus comprises:
Pci bus controller is used for the pci bus interface work between signal system and the microcomputer;
Signal storage equipment is used for the data that temporary cache transmits from hard disk via pci bus;
Local bus control is used for the co-ordination of control signal internal system;
The high-speed output end mouth is used to provide and the debug system corresponding interface, steady, the errorless output of data stream when guaranteeing transmission;
Described digital signaling system is by the pci bus collaborative work that links to each other with microcomputer, will be stored in various waveform signals in the hard disk of microcomputer by certain format, sequential output.
2. by the described signal system of claim 1, it is characterized in that described signal storage equipment is SDRAM.
3. by the described signal system of claim 1, it is characterized in that described microcomputer directly is stored in the actual signal that will transmit in the hard disk.
4. by the described signal system of claim 1, it is characterized in that described high-speed output end mouth adopts first-in first-out.
5. by the described signal system of claim 1, it is characterized in that described local bus control adopts the EPLD chip.
CN 01131693 2001-12-27 2001-12-27 Mass high-speed digital signal source based on microcomputer PCI bus Expired - Fee Related CN1207667C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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