Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Diss / 10

.pdf
Скачиваний:
143
Добавлен:
27.03.2016
Размер:
18.05 Mб
Скачать

Design Principles of Digital Signal Processing Subsystems Employed

293

8.3  REQUIREMENTS FOR RAM SIZE AND STRUCTURE

Requirements for RAM size and structure are defined based on the end use of system, character and digital signal processing algorithms, and an analysis of input and output signal fluxes. As a first approximation, the total RAM size (memory capacity) is defined from the formula

QΣ = Qroutine + Qdigit ,

(8.42)

where

Qroutine is the RAM cell array assigned to store the routines of digital signal processing algorithms, control routine of computational process and operation of whole system, interruption

routines, and routines controlling calculations

Qdigit is the RAM cell array assigned to store a numerical information

In turn, Qdigit can be presented in the following form:

Qdigit = Qin + Qworking + Qout ,

(8.43)

where

Qin is the RAM cell array assigned to receive external information

Qworking is the RAM cell array participating at the calculation process

Qout is the RAM cell array assigned to store the digital signal processing results

In many cases, the relative independence of routine information on numerical one leads us to expediently use individual permanent memory or ROM to store the routine information. ROM uses only a reading mode. Implementation of ROM gives us a great advantage because information stored by ROM is not lost even if the power is off. In addition, ROM possesses high reliability. As for ROM size (capacity), at the initial stage of designing the digital signal processing subsystem it is possible to estimate this parameter approximately. The exact estimation is possible only after program debugging.

Now consider some ways of choosing the size (capacity) of memory to be assigned to store the numerical information. The cell array Qout forms a buffer memory. The buffer memory size depends on the number of external objects, information content incoming from each object within the limits of digital signal processing cycle, microprocessor operation speed, request queuing regulation, and so on. Consider the example of the control single-microprocessor subsystem receiving information from a 3D CRS with the space periodical scanning. Assume that the number of scanned targets is Nscantg . Information about each target at the control single-microprocessor subsystem input (the target pip) includes the spherical coordinates of the current target position and the variance of error for the measurement of these coordinates. We assume that the coordinate code width and coordinate measurement errors are established at the previous stages of digital signal processing and is characterized by the number of binary digits np for each target pip. Digital signal processing procedure must be organized in such a way that information obtained during the previous cycle would be completely processed during the next cycle. Thus, during the cycle equal to the

scanning period, Nscantg of np-digit words will be recorded in the buffer memory. If we assume that a target distribution in the radar coverage is uniform, the target pip flux at the buffer memory input

conforms to Poisson law, and there is the nonpriority request queuing regulation at the control single-microprocessor subsystem, then the queue length of request queuing can be determined in the following form:

 

 

 

 

 

 

nwait = N

scantg

 

wait ,

(8.44)

t

294 Signal Processing in Radar Systems

where wait is the average waiting time of request queuing given by (8.22). Since the buffer memory t

can be considered as the multichannel request QS with losses, then, for the considered case of the Poisson input signal flux, we can use the Erlang formula to compute the number of buffer memory cells [13]:

 

 

 

 

 

 

 

{N

scantg

 

wait }Qbuf

 

 

 

 

 

 

{N

 

 

wait }Qbuf

t

 

 

 

 

 

 

scantg

 

 

 

 

 

 

 

 

 

 

 

 

 

PQbuf

=

t

=

 

 

Qbuf !

 

 

,

(8.45)

 

Qbuf !

 

 

 

 

 

tg

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Qbuf

{Nscan twait }

 

 

 

 

 

 

 

 

 

 

 

 

 

k!

 

 

 

 

 

 

 

 

 

 

 

k=0

 

 

 

 

 

 

 

which relates the probability of request losses (target pips) PQbuf with the required number of buffer

memory cells Qbuf. For the given PQbuf at the buffer memory input, we can determine Qbuf in np-digit words using (8.45). The buffer memory in the control single-microprocessor subsystem can be real-

ized as individual module or as RAM array.

The cell array Qworking is the main constituent of RAM and is assigned to store the constants, initial data, and results of previous computations used in the next operations. In addition, there are

working cells in the cell array Qworking, which are assigned to store the intermediate computational results during a sequential realization of individual constituents of the digital signal processing

algorithm. Preliminary calculation of the required RAM size (capacity) for the realization of specific digital signal processing algorithm can be carried out in the course of the system design stage.

As an example, consider a determination of the RAM size (capacity) for the realization of the digital signal processing algorithm of recurrent linear filtering, that is, the Kalman filter. The formulation given by the equation system (7.49) can be considered as the initial data for the Kalman filter. All initial data are represented in Table 8.1. Based on the data from Table 8.1 we are able to determine the required number of RAM cells for the filtering of a single target

+ s(2m + h + 1) + m(m + 1) + h.

(8.46)

QRAM = 2s2

 

 

scantg targets, then the total num-

If the digital signal reprocessing subsystem is assigned to track N

 

QRAM = QRAMNscantg

 

 

 

ber of required RAM cells is determined as

. A decrease in this number can be

reached owing to the constant parameters of targets; sparseness of the matrices Φn, Γn, Ψη, Hn; and

TABLE 8.1

Initial Data and Required Number of RAM Cells to Store the Computational Results

Initial Data

Φn Γn

Ψη−1

Rn

ηn

Hn

Ψn−1

Gn−1

θn−1

Yn

Dimension

Number of RAM Cells

s × s

s2

s × h

sh

h × h

h2

m × m

m2

h × 1

h

m × s

ms

s × s

s2

s × m

ms

s × s

s

s × 1

m

Design Principles of Digital Signal Processing Subsystems Employed

295

specific procedures to form arrays. In addition to the required number of RAM cells determined by (8.46), an array of working cells to store the intermediate results of computations needs to be envisaged. In the case of the considered example, during the sequential realization of the linear filtering algorithm in accordance with the graph depicted in Figure 7.13, the number of cells in this array is not more than s2. RAM is the main memory of any microprocessor subsystem and is constructed in the module form.

The cell array Qout serves to store the numerical information assigned to transfer results of the digital signal processing of the target return signals to external objects. This cell array, as well as the cell array Qin, is the BA to communicate with users. For this reason, a determination of the number of array cells, that is, the size (capacity) of the array Qout, as well as the number of array cells of the array Qin is carried out analogously. Finally, note that the specification of requirements to the RAM size is carried out simultaneously (in parallel) with the specification of requirements to the microprocessor subsystem operation speed.

8.4  SELECTION OF MICROPROCESSOR FOR DESIGNING THE MICROPROCESSOR SUBSYSTEMS

The task of choosing the special-purpose microprocessors is accomplished based on the requirements for making demands to the designed microprocessor subsystem in terms of speed of operation, RAM and ROM sizes, technical characteristics, reliability, overall dimensions, use, cost, and other requirements. Choosing the appropriate microprocessor depends on the degree of correspondence between a set (vector) of quality of service (QoS) of the selected microprocessor and a set (vector) of requirements to these quality indices. A numerical measure or criterion of effectiveness must be established to compare the selected microprocessors. However, at the initial stages of designing it is very difficult, as a rule, to establish a function between the parameters of microprocessor and generalized criterion of effectiveness as a whole. Moreover, selection of the generalized criterion, demonstrable and convenient in computational sense, is not easy. In what follows, we consider a simple procedure for selecting the appropriate microprocessor.

Let a nomenclature of microprocessors produced by industry form a set

M = {M1, M2 ,…, Mi,…, Mm},

(8.47)

where m is the number of microprocessor. Each element of the set (8.47) is defined by the totality

Kij( M ) = {Ki(1M ) , Ki(2M ) ,…, Kij( M ) ,…, Kin( M ) },

(8.48)

where n is the number of parameters taken into consideration. Let

K = {K1, K2 ,…, K j ,…, Kn }

(8.49)

be the set of requirements to the microprocessor subsystem.

Selection of serviceable microprocessors is to find in the set M = {Mi}1m one or several microprocessors satisfying the given specifications and requirements {K j}1m. At the same time, the following results of comparison between the microprocessor parameters and set of requirements K are possible:

The only type of microprocessors from existing nomenclature satisfies all requirements.

None of the microprocessors from the existing nomenclature satisfies all requirements.

There are several types of microprocessors from existing nomenclature satisfying all requirements.

296

Signal Processing in Radar Systems

In the first case, the only microprocessor satisfying all requirements is selected to design the microprocessor subsystem. In the second case, we need either to correct the requirements based on simplification of digital signal processing algorithms for solved problems and change an environment or to make a decision to construct the multimicroprocessor subsystem based on the implementation of microprocessor of the same or different types produced by industry. In the third case, the problem of selecting the best microprocessor satisfying all requirements is solved. In this case, there are several ways by which one can make this choice. We consider the simplest way—the ranking way that is described as follows.

Let the microprocessor requirements be ranked in decreasing order of their importance, for example, in the following sequence: K1 is the reliability, K2 is the weight, K3 is the power, and so on. The parameters of compared microprocessors are ranked in the corresponding order. Then if the first by rank (importance) parameter of some microprocessor is essentially better than others, then independent of the remaining parameters this microprocessor is considered the best. If several microprocessors have the same first parameter, then the second parameter is analyzed and the microprocessor with the highest second-rank parameter is considered as the best microprocessor and so on. This selection is continued until there is only one microprocessor left to be selected. Optimization procedure is multistage and involves sequential reduction of the number of considered microprocessors. In the theory of optimal system designing, this method is called the sequential increasing of resolution level of the applied criterion of effectiveness.

8.5  STRUCTURE AND ELEMENTS OF DIGITAL SIGNAL PROCESSING AND COMPLEX RADAR SYSTEM CONTROL MICROPROCESSOR SUBSYSTEMS

For designing the microprocessor subsystem structure, first of all, we should take into consideration the content and characteristics of problems that must be solved. Recall that the digital signal processing subsystem in an automated CRS must carry out the following problems:

Intraperiod digital signal processing of the target return signals with the speed defined by the period of discretization td

Interperiod digital signal processing of the target return signals with the speed defined by the period T of scanning the signals pulsing

Intersurveillance digital signal processing of the target return signals with the speed

defined by the period Tsc of scanning the radar coverage during target detection or the period of refreshment Tnew during target tracking

Thus, for designing the microprocessor subsystem structure for CRS digital signal processing of target return signals we need to consider a sequence of digital signal processing step realization and difference in the scale of real time for each step in digital signal processing. An important initial condition for the synthesis of microprocessor subsystems is the selection of hardware and software that as a unit helps to solve the problems assigned for CRSs. A total set of microprocessor subsystem hardware can be divided on the following groups:

Microprocessor subsystem facilities providing a realization of digital signal processing algorithms

Communication facilities providing transmission of information from sources to users

Facilities of transmission of information

Interface and commutation facilities assigned to unify microprocessor subsystem facilities into multimicroprocessor subsystems for the purpose of increasing speed of operation and reliability of computations and numerical calculations

Design Principles of Digital Signal Processing Subsystems Employed

297

Naturally, the main microprocessor subsystem element defining its structure is a system of computing facilities. Two types of computing facilities are employed by digital signal processing subsystems, namely,

The control microprocessor subsystem and multimicroprocessor subsystems for specific applications providing a realization of the main digital signal processing and control algorithms

The special-purpose high-performance microprocessors assigned mainly for target return signal filtering at the intraand inter-period digital signal processing stages [20–22]

Other foregoing hardware facilities are special purpose and assigned for SMP subsystems implemented in special-purpose CRSs. Questions of rational selection of hardware facilities for designing the microprocessor subsystem are essential because, in the case of special-purpose applications, dimensions and cost of such SMP subsystems outweigh the corresponding characteristics and performance of usual microprocessor systems.

Software is the programmable facility system assigned to increase the effectiveness with which the microprocessor subsystem is used and decrease the work content of preliminary operation for the solution of problems by the microprocessor subsystem. Software can be divided into internal and external software. In the control microprocessor, the internal software consists of the automized programming routine, operating system routine, that is, computational process control routine, and functioning control routine. The external software consists mainly of application program library and specific programs of CRS digital signal processing. Since the cost of designing software exceeds the cost of designing hardware, one of the main areas in microprocessor subsystem development is the realization of some typical software functions by hardware.

In general, the microprocessor subsystem structure is defined by the hardware facilities, for example, microprocessors, controllers, interface, and so on, and ways to combine the hardware in a system, to organize a computational process, to exchange information between some elements of the microprocessor subsystem, to expand the microprocessor subsystem for obtaining high performance, to organize logically combined operation of various elements of the microprocessor subsystem. On the basis of these general thoughts and taking into consideration the specific character of the solved problems, we can classify the microprocessor subsystems of CRS digital signal processing in the following form:

1.The microprocessor subsystems with complete host subsystem structure, for which there are the CMPs controlling digital signal processing and a set of interface processing modules (the microprocessors, the memories, etc.) operating under control of the CMP. In this case, the CMP must possess an extremely effective speed of operation (we consider an example of such microprocessor subsystem in the next section).

2.The microprocessor subsystems with the so-called federal structure, for which some special-purpose microprocessors assigned for digital signal processing operate in the free-running mode and can be considered as maintainable CRS equipment. Combination of information with the outputs of-line microprocessors and digital ­signal processing ending taking into consideration all interests of users are carried out by the CMP. Federated control of the microprocessor subsystems is carried out by the CMP.

As an example, a microprocessor subsystem version with the federal structure for digital signal processing and control in CRSs for detection and target tracking is depicted in Figure 8.11. Independent devices of the microprocessor subsystem are the signal microprocessors carrying out a digital signal processing of target return signals received using an interface device. There are several such microprocessors and each of them operates in its own timescale

298

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signal Processing in Radar Systems

 

 

 

 

 

 

 

 

 

 

 

 

 

Interruptions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAM

 

 

 

MP1

 

 

 

MPn

 

 

ROM

 

 

 

 

 

 

 

 

RAM1

 

 

 

 

 

RAMn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data bus

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BA1

 

 

 

 

 

Control and

 

 

 

BA2

 

 

 

 

 

 

 

 

 

 

 

 

synchronization

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signal MP

 

 

 

 

 

 

Control

 

 

 

 

 

 

Channels

 

 

 

 

 

 

 

 

 

 

 

 

and display

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Radar

 

 

 

 

 

 

 

 

 

Memory

Documenting

DTDS

 

 

 

 

interface

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FIGURE 8.11  Microprocessor subsystem with federal structure.

in accordance with the realized step of digital signal processing. The processed information, that is, target pips, comes in at the input of central block over the buffer accumulator (BA1), in our case, the microprocessor special-purpose subsystem. The CMP solves a digital signal reprocessing and other problems interested for users are solved. The processed information comes over the BA2 and data bus at the inputs of the control and display subsystems, documenting and transferring data subsystems (DTDS). Additional digital signal processing is also realized by these subsystems using the off-line units. Control process in the considered microprocessor subsystem is carried out only for the purpose of operation plans and adaptation to the changing environment and character of solved problems. Control operation can be carried out by the individual control processors and synchronization of CRS hardware.

3.The microprocessor subsystems with a completely decentralized structure, both in space and functionality, in which the local digital signal processing blocks solve the problems in the off-line mode or under the control of one block. This microprocessor subsystem allows us to increase principally the digital signal processing performance owing to the specialization of blocks carrying out the numerical calculation and best matching their structure with specific character of the realized digital signal processing algorithms. An obvious disadvantage of this microprocessor subsystem is a complexity involved in controlling this subsystem, but there are no doubts that this disadvantage can be overcome and the distributed microprocessor subsystem of digital signal processing of target return signal would be widely used in practice.

The main problems with improving the structure and elements of the considered microprocessor subsystems are as follows:

To design high-performance signal microprocessors for digital signal processing of target return signals taking into consideration solutions for both the considered and discussed problems and new problems. Obviously, one way to solve this problem is further specialization of the special-purpose microprocessors and introduction of parallel algorithms to solve the digital signal processing of target return signal problems.

Design Principles of Digital Signal Processing Subsystems Employed

299

To design and construct high-performance parallel (matrix, conveyer, and other types) microprocessors based on the modern and perspective element base providing the required performance for the automation of all main problems of the digital signal processing of target return signal and control process.

To design and construct the microprocessor subsystems with both uniformly and nonuniformly distributed structure satisfying the requirements of digital signal processing hardware unification oriented to the special-purpose applications.

Considered in this section perspective avenues to develop the hardware and structure of CRS microprocessor subsystems assume the maximal parallelism in computational processes that, in the final analysis, is reduced to constructive solution of operational problems of parallel programming. Planning methods of parallel numerical calculation processes in the multimicroprocessor subsystems are related to the modern problems.

8.6  HIGH-PERFORMANCE CENTRALIZED MICROPROCESSOR SUBSYSTEM FOR DIGITAL SIGNAL PROCESSING OF TARGET RETURN SIGNALS IN COMPLEX RADAR SYSTEMS

As an example of the high-performance centralized microprocessor subsystem for digital signal processing of target return signals, we consider the microprocessor subsystem with an ensemble of parallel microprocessors [23,24]. Parallelism of independent objects during the target tracking is used by this microprocessor subsystem. Computational subsystem consists of three main constituents (see Figure 8.12): the principal microprocessor, the N independent identical microprocessors called the microprocessor elements, and the central controller of the microprocessor subsystem. The principal microprocessor is the central element of the whole microprocessor subsystem and is assigned to solve all problems that are not related to the digital signal reprocessing of target

 

 

CMP

 

 

 

 

Output

Radar

CD control

AD control

data

 

AOD control

 

 

 

AD

 

CD

RAM

 

 

Microprocessor

 

AOD

 

element 1

 

 

 

 

Microprocessor

 

 

 

element 2

 

 

 

Microprocessor

 

 

 

element N

 

FIGURE 8.12  Microprocessor subsystem with ensemble of parallel microprocessors.

300

Signal Processing in Radar Systems

return signals. In addition, the principal microprocessor ensures all control functions of computational subsystem programs, including a translation of programs for all microprocessor elements. Independent and identical microprocessor elements, the number of which defines the microprocessor system performance, operate in parallel under the common control of the principal microprocessor. Each microprocessor element includes the following:

The arithmetical device (AD) that is used for computations made by the microprocessor element.

The associative output device (AOD) containing necessary circuits to select (to activate) the microprocessor element.

The correlation device (CD) is the high-speed data input device with addressing by content, which is designed specially for target return signal data input.

The RAM with arbitrary addressing.

The central control microprocessor coupling an ensemble of microprocessor elements with the principal microprocessor consists of three CBs that operate simultaneously. This way, a parallel digital signal processing of target return signal in AD can be matched in time with the associative data input over CD and data output over AOD. Thus, the microprocessor subsystem can realize 3N operations in parallel. The microprocessor subsystem shown in Figure 8.12 is assigned for the individual multiple targets tracking. For this purpose, the individual microprocessor element is assigned for each tracked target. During digital signal processing of the target return signals the problems of data input, linear filtering, CRS control, and data output are solved. New information about each tracked target in the form of the target pip coordinates is stored by the memory of corresponding microprocessor element using CD. Distribution of RAMs for each microprocessor element is the same. Each RAM is divided into three sections: to store new unprocessed data waiting for filtering, that is, the buffer of unprocessed data; to store the tracked target trajectory parameters obtained at the previous step of filtering; to store the requests queuing, that is, the instant of next coordinate measuring and the extrapolated target track parameters at this instant.

If we assume that clamping of new target pips to target tracks is carried out only by a single coordinate, for example, radar range, then the digital correlation signal processing algorithm is reduced to the fulfillment of the following operations:

When a new target pip comes from radar, the control block of CD interrupts arithmetical operations for all microprocessor elements and subsequently the predictable radar ranges for all tracking targets at the instant of incoming a new target pip are determined:

ˆ el

ˆ

+ Rn1(tn tn1 ).

(8.50)

Rn

= Rn1

• For each predictable radar range value, the gate R is determined and dimensions of the gate R are loaded in comparison registers of corresponding microprocessor elements.

Parallel comparison of the radar range coordinate for new target pip with the predictable coordinates of all target tracking trajectories is carried out. If the target pip is within the limits of the gate of any tracking target, the radar range coordinate is transferred to the corresponding microprocessor element. Otherwise, we assume that a new target has been detected and we can start to accumulate information about a new target track.

Thus, in this case, a new identification time of target pips is independent of the number of tracking targets. The target track filtering is carried out by each microprocessor element using iteration of the digital signal processing algorithms. For the realization of operation of selecting the next target for

Design Principles of Digital Signal Processing Subsystems Employed

301

queuing, the AOD is used. Checking of all tracking target by any feature is carried out by the AOD in parallel. For this reason, the time required to search the most priority target for target queuing is the same as that is required for checking a single target.

8.7  PROGRAMMABLE MICROPROCESSOR FOR DIGITAL SIGNAL PREPROCESSING OF TARGET RETURN SIGNALS IN COMPLEX RADAR SYSTEMS

As an example of the high-performance CMP subsystem assigned to solve the main problems of digital signal preprocessing of target return signals we consider one possible realization ­version of the programmable signal microprocessor, the structure and software of which possess a definite degree of universality that allows us to interface this CMP subsystem with CRSs of different types, including radar systems of old standards during their modernization. The programmable signal microprocessor subsystem is represented in Figure 8.13 and consists of the following main elements:

1.The microprocessor of intraperiod digital signal processing, that is, the input microprocessor, consisting of analog–digital converter (ADC), two-channel filter to compress the ­linear-frequency-modulated signals in frequency domain (fast Fourier transform [FFT]), and CB. The ADC allows us to carry out a discretization in time of input signals (target return signals). The FFT microprocessor carries out FFT, convolution in frequency domain, inverse FFT, and combination of in-phase and quadrature components. The microprocessor has a structure allowing us to increase its performance.

2.The arithmetical microprocessor consists of two parallel general-purpose microprocessors with RAM and CB. The arithmetical microprocessor allows us to realize parallel, including conveyer, computations by two identical channels and is assigned to solve all problems of interperiod digital signal processing of target return signals, namely, moving target indication, constant false alarm, target detection and resolution, target coordinate evaluation,

 

RAM

 

RAM

 

 

 

 

RAM

 

 

 

 

 

module 1

 

module 2

 

 

 

 

module k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

General memory BUS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAM

 

RAM

 

CB

 

FFT MP

 

 

 

 

 

 

 

 

local

 

local

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

General

CB

General

 

 

 

ADC

 

 

 

 

 

 

 

 

purpose

 

 

purpose

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MP

 

MP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Control BUS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I/O channels

 

 

 

 

 

 

 

Control

 

Radar

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MP

 

 

 

 

 

 

 

 

 

 

 

 

FIGURE 8.13  Programmable signal microprocessor subsystem.

302

Signal Processing in Radar Systems

and so on. The speed of operation of the microprocessor subsystem allows us to solve the problems of Doppler filtering. For this purpose, the FFT microprocessor is used.

3.The RAM as a set of RAM modules. These RAM modules can be coupled with other microprocessor subsystem elements using CB.

4.The interface with external objects includes 8 bidirectional I/O channels ensuring transmission of 32 digits per word. In addition, there is a wideband channel of direct memory access.

5.The control microprocessor assigned to solve the control problems of the microprocessor subsystem is realized as the 32-digits-per-word programmable microprocessor including RAM of larger size (capacity) and microinstruction memory.

Thus, the considered programmable microprocessor subsystem provides for the individual realization of digital signal processing using two real timescales: the intraperiod digital signal processing using the input programmable microprocessor of real time and the interperiod digital signal processing using the arithmetical microprocessor. The programmable microprocessor subsystem can be implemented in combination with a wide range of CRSs for target detection and tracking with mechanically rotating antenna. If requirements for speed of operation and memory size (capacity) cannot be satisfied by using a single-programmable-microprocessor subsystem, we can apply the programmable multimicroprocessor subsystem with controller.

8.8  SUMMARY AND DISCUSSION

To compare the microprocessor systems between each other we can consider the following engineering data: addressness—the number of address codes used by the instruction code; number representation capacity—the control microprocessor systems are characterized by 16, 24, 32, and 64 digits per word; number representation form—there are two number representation forms: the fixed and the floating point; microprocessor speed of operation—to characterize the speed of operation of the microprocessor subsystem the statement of “rated speed” is introduced independent of the solved problem class; effective speed of operation—the average number of operations per second for the realization of the specific digital signal processing algorithm.

One of the possible ways to increase the microprocessor subsystem performance and reliability for digital signal processing in real time is to design and construct the CRS multicomputer subsystems for effectively using the digital signal processing algorithms. Computational process in the multicomputer subsystems is organized using new principles, namely, a parallel digital signal processing by several microprocessor subsystems. The main factors defining such a multicomputer subsystem structure include the end use, required performance, and memory size for the solution of given problem in totality and functional reliability taking into consideration external environment and economical factors—admissible cost and admissible energy consumption.

The homogeneous multicomputer subsystem constructed based on the principles of adjustment operation, operation of information exchange, operation of generalized conditional jump, and operation of generalized unconditional jump allows us to realize any digital signal processing algorithms. In other words, this is universal subsystem in algorithmic sense. These homogeneous multicomputer subsystems do not have any limitations in performance for the computation of complex digital signal processing algorithms and allow us to ensure the required reliability and subsystem survival under the assumption of unlimited number of elementary cells (microprocessors). The designing problem for the homogeneous multicomputer subsystems is to define the number of elementary cells ensuring the realization of the complex digital signal processing algorithms in real time and required operational reliability taking into consideration the multicomputer subsystem losses in the effective speed of operations.

The backbone multimicroprocessor subsystem combines several independent microprocessors coupled with each other in such a way that information at the output of one microprocessor comes

Соседние файлы в папке Diss