Научная статья на тему 'Research digital devices by means of modelling system on the basis of K-Value differential calculus'

Research digital devices by means of modelling system on the basis of K-Value differential calculus Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
104
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
switching capacity. / CAD / elements models / equations with delay / fuzzy fronts / K-Value differential calculation / simulation

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Dmitrienko V.D., Leonov S.Yu., Gladkikh T.V.

Given article is devoted to the description of new system’s of simulation, which based on the mathematical device of K-Value differential calculus, possibilities. This system intend for research the complex high-speed devices constructed with usage of modern technologies.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Research digital devices by means of modelling system on the basis of K-Value differential calculus»

Research digital devices by means of modelling system on the basis of K-Value differential

calculus

Dmitrienko V.D., Leonov S.Yu., Gladkikh T.V.

Abstract - Given article is devoted to the description of new system’s of simulation, which based on the mathematical device of ,K-Value differential calculus, possibilities. This system intend for research the complex high-speed devices constructed with usage of modern technologies.

Index Terms - CAD, elements models, equations with delay, fuzzy fronts, ^-Value differential calculation, simulation, switching capacity.

I. Introduction

Now computer simulation of digital devices behavior is an integral part of automation’s systems of their designing and verification. By means of simulation in systems of electronic devices computer-aided design solve such tasks as definition of installation’s chains signals of digital devices and their subsequent logical operation, optimization of synchronization’s chains parameters and time characteristics of switching, the analysis of signals competitions, definitions of signals distribution’s time and their delays, constructions of checking tests and checks of their entirety [1 - 3]. Thus complexity of modern electronic devices, high frequency of their operation demand appropriate new methods of the analysis of their operation correctness with usage of quantitative and qualitative characteristics of possibility of failures appearance in them Complexity of modern digital single-crystal systems (System On Chip - SOC) and necessity of rise of their simulation’s reliability have led to necessity of many-valued alphabets usage instead of traditional binary. The least labor-consuming is simulation by means of the three-value Eihelberger's alphabet [2] using three characters ("unit", "zero" and "uncertainty" (X)). This alphabet allows considering two steady states at simulation, and the others it represents all as uncertainty. Some extension of three-value simulation is five-digit which in addition uses the

Manuscript received February 9, 2008.

Dmitrienko V.D. with the National Technical University "Kharkov Polytechnical Institute". (e-mail: sul@itechcraft.com).

Leonov S.Yu. with the National Technical University "Kharkov Polytechnical Institute". (e-mail: sul@itechcraft.com).

Gladkikh T.V. with the National Technical University "Kharkov Polytechnical Institute". (e-mail: sul@itechcraft.com).

characters, enabling to distinguish smooth transitions from competitions of signals.

Fantozi alphabet [3] contains nine characters and allows to differentiate already at simulation static and dynamic risks of failures as to three characters of Eihelberger's alphabet such states as smooth transition from "0" in "1" (E), smooth transition from "1" in "0" (H) are added, static risk of failure in "0" (P), static risk of failure in "1" (V), dynamic risk of failure from "0" in "1" (F), dynamic risk of failure from "1" in "0" (L). Introduction of four more characters: O (transition from uncertainty in "0"), I (transition from uncertainty in "1"), A (transition from "0" in uncertainty) and B (transition from "1" in uncertainty), has allowed to distinguish phases of uncertainty and stability [4]. Application of logical many-valued operators enables to differentiate risks of failures, races and competitions of signals that are rather essential to combinative devices where it is necessary to find critical places (structural components) with a view of their subsequent modification and elimination of competitions [5].

At the same time, in known systems simulation of a new class processes and physical faults which are caused by usage of high frequencies of units operation is complicated and are linked to essential increase of a role of signals distribution on explorers of digital devices time parameters. Besides in similar systems there is no possibility to parse influence of increase quantitative parameters and recession of logical signals which are defined by power of switching.

The purpose of article is the description of the new automated system of the complex high-speed devices constructed with usage of modern technologies verification, which basis the mathematical device of K-value differential calculus [6, 7]

II. FORMATION OF K-VALUE COMPUTER ELEMENTS MODELS

The developed system is based on the mathematical device of K-Value differential calculus. This method is development on idea of Boolean differential calculus [1], but, as against it, allows taking into account dynamics of fronts of switching logic signals. The mathematical apparatus of the system of automated designing on the basis

of K-Value differential calculus is guided by use of K-Value functions, i.e. the functions accepting values from set of integers {0, 1, K-1} during the discrete moments of

time t, = 0, 1, N. In this case logic signals quantize on

amplitude and receive corresponding values of the whole K-Value numbers. Processing of these values is conducted on the basis of use of K-Value derivatives which can be entered as follows:

dFA (t,.) _ F(t, + At) (-)k F(t, -At) ; dti 2 At

dF - (t,) _ F(t,) (-) k F(t, -At) ; dt, At

dF + (t,) _ F (t, +At) Оk F (t,) dit At

where (-) k - operation of subtraction on module K; F(t,) -the function, accepting value from set [0, 1, K-1] during

the discrete moments of time t, = 0, 1, ..., N; At = 1 - the minimal increment of an independent variable t,.

From the entered definitions of derivative of K-Value functions in practice is used only such reception of K-Value derivatives, when values of K-Value functions during the current and previous moments of time are known. With the help of such K-Value differential operator any element digital computing can be described. Basic logic K-Value operations above K-Value operands are entered according to tables Kelly [2]. Besides the use of K-Value derivatives there is an opportunity to make calculation only at the moment of switching entrance signals that is at the moment of time when the K-Value derivative is not equal to zero. It allows reducing considerably time expenses at simulation devices of the big complexity.

Any element of digital computers in developed CAD is described by system of the K-Value differential equations with the late argument, looking like:

dU out1(ti)

d г _ f(Uout1 (t, -1), иouU (t, - D), dt,

AnpnA - AX U inp12 (t, - AX'",

Uinp1N[ (t, - D1 ),X ), t, - t0 ;

dUoutM (t, )

dt,

f (UoutM (t, 1), UoutM (t, DM ),

UoutM1 (t, - D1 ), UoutM2 (t, - DM ), ■ " , UoutMNM (t, - DM ),t, ), t, — t0 ,

where

dUout j (t, )

dt,

value of derivative of unknown target

signal Uoutj (t,) j’s internal logic block at the moment of

time t,; j _ 1, M ; M - quantity of outputs of an element;

Uout J (t, - D j ) and Uinp jw (t, - Dj ) - the modified values of j’s target signal Uout j (t, - Dj ) and jw's input signal Uinp jw (ti - Dj ) logic element at a moment of time

(t, - Dj ); jw _ 11, MNM ; j _\M ; w _ 1, NM .

Dj - delay of j’s logic block of the device, j _ 1, M .

Presence of late argument gives an opportunity to description and simulation elements with feedback, such, for example, as elements with memory. Thus the size of delay not necessarily should have some unique value. For various internal logic units of an element it can accept various values. These values, in turn, also can vary in limits from minimal up to the maximal size of delay of element. It provides simulation an element with floating delays of its internal units.

As arguments of the K-Value differential equations making system, their switching modified in view of capacity, value of entrance, intermediate and target signals of an element are entered. This updating is carried out according to expression:

U out J (t, - Dj ),if EUti - Dj ) < Ep

U’outj (t, - Dj )

j _ 1, M;

K-1, if (Ejtft- - Dj ) - Ep),

* Ust _ в j (t, - Dj ) _ 0, j _ 1m ;

0, if (Ejt(/,. - Dj ) - E p),

Ust _ в j (t, - Dj ) _ K -1, j _ 1m ;

U inp jw (t, - Dj ) _<

Uinp j w (t, - Dj Xif EW(t, - D) < Ep ,

w _ 1, Nj;

K - 1,if (Щ (t, - Dj ) - Ep),

Ujtw (t, - Dj ) _ 0, w _ IN;

0, if (Ew (t, - Dj ) - Ep),

Ujtw (t, - Dj ) _ K -1, w _ IWj,

where Eo;ut(t,- - Dj ) and E]w (t, - Dj ) - the saved up value of capacity of switching j’s output and jw’s input signal on moment of time (t, - Dj ); Ep - Discrete analogue of threshold power of switching; Ust в j (t, - Dj ) and

Ujtw(t, - Dj) - the saved up value of Js output and jw's

input signal, fixed before the beginning of transient process.

Saved up by the moment of time (t,- - Dj) capacities of signals are defined according to the following expressions:

EL(t, - D]) =

0, Uout j (t, - Dj) £ {0, K -1}, t >0;

ti -Dj ~ ~

X [U out J (tk )(U max - U mil) +

tk =ts _ в j

+ U~min X (K-1)]2,

U out j (t, - Dj ) g{0, K - 1}, t, > 0;

0, if t, = 0,

where U min , U max - integer analogues of levels the voltage corresponding logic unit and logic zero; ts вj - the

moment of the beginning of transient of switching j's target signal from one steady condition in another:

t

s

в J

(t, - Dj ), UвЫХ j (t, - Dj ) £ {0, K -1}, t, > 0;

• ts _ в J , U вых J (t, - Dj ) ^ {0, K - 1} t, > 0;

- DJ,t, =0;

The size of delay Dj j's internal logic unit of an element accepts the value from set Tj possible sizes of delays of

unit. Unit Tj depends on values of typical, minimal and maximal delays of an element and can be set by

function fT (tz_opt, tz_min , tz_max , Ctrl _ T). Signal Ctrl _ T

represents the managing signal determining a way of the task of this set:

- if Ctrl _ T = 0 , then set of all values of delays is reduced to a typical delay of an element (Tz J = {tz opt});

- if Ctrl _ T = 1, then set contains typical, minimal and

maximal sizes of a delay ( TzJ = {tz_min , tz_opt, tz_max } );

- if Ctrl T = 2 or Ctrl T = 3 , then set Tz contains

possible values of a delay which are defined in conformity by the law of distribution of the random variable describing a deviation of a delay from its typical value. This random variable has the normal law of distribution which parameters are defined by the minimal, maximal and typical sizes of a delay of logic unit.

- if Ctrl _ T = 4, then set TzJ contains except for

typical value also the delays of an element deviating from tz t on size t, equal to duration of its transitive process of

switching from one steady condition in another

( TzJ ={Round(tz_opt -TX tz_opt, Round(tz_opt +t)}).

In the developed system of the automated designing on the basis of K-Value differential calculus general model of an element of digital computers which can contain in structure M of logic internal units, each of which has one exit and Nj entrances (j = 1, M), is set by the structure resulted on the fig. 1.

The mainframe of the given structure is the block 1 which is intended for the decision system of the K-Value differential equations with late argument. The structure of an element also includes the block 4 which are carrying out initialization of an element which consists in definition of the sizes of buffers at their initial filling. Before signals, which are removed from buffer elements will arrive on the solving block of system of the K-Value differential equations (the block 1), their values can be changed with depending on power of switching of elements. This analysis is carried out in the block 5 which is intended for calculation of power of entrance and target signals. On an input of this block are act signals, which are removed from entrance and target buffer elements. And their values are removed from an output of this block with the account of power analysis already.

The signal Ctrl define the stage of initialization or a stage of modelling is carried out. And if the stage of modelling is defines, can be two variants - calculation values of a target signal with modeling or updating of buffer elements gets out.

For maintenance of simulation with floating delays the structure resulted on fig. 1, includes the block 7 which are carrying out formation of sets of allowable sizes of delays of logic unit of an element. Thus required accuracy of the analysis is defined by signal Ctrl T according to which the specified set is formed.

Besides the above described blocks, structure of the generalized structure (fig. 1) contains also the block 6 intended for switching of entrance signals of an element and target signals of internal logic units. Thus this block forms sets of entrance signals for each internal element.

Depending on features of functioning of the projected device and the requirements showed to the spent analysis of their serviceability in developed system on the basis of K-Value differential calculus it is possible to use both full model of an element, and its separate individual kinds. Use of these models is defined by the chosen mode of simulation.

Fig. 1. Structure of general model of an element of digital computers on the basis of K- Value differential calculus

In developed system it is allocated four basic modes of simulation:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Mode of modeling 1. It is connected to the description of functioning of elements the K-Value differential equations with delay. At a choice of the first mode in the structure of an element resulted on fig. 2 block of power analysis works as the transfer buffer. Thus values of the signals, acting on its input without change are transferred to the block 1. Besides on an output of the block of formation of delays of internal logic units of an element of set T contain only

typical values.

Mode of modeling 2. This mode corresponds to the description of functioning of elements the K-Value differential equations with delay in view of capacity of switching of entrance and target signals. In this mode on structure of an element the block of power analysis completely functions. It allows to execute simulation of an element in view of capacity of switching of entrance and target signals. In this case as delays of elements their typical values are used only.

Mode of modeling 3. This mode corresponds to simulation with "floating" delays at use the description of functioning of elements by the K-Value differential equations with delay.

In this case the element is represented by full structure in which the block 5 of power analysis, however, does not function, i.e. signals on an output of this block fully comply with signals on its input

Mode of modeling 4. This mode represents a mode of simulation with "floating" delays and the account of capacity of switching of entrance and target signals at use of the description of functioning of elements by the K-Value differential equations with delay. At a choice of the fourth mode of simulation all blocks which are included in structure of an element are in working order that allows executing the complex analysis of serviceability of the device with use of all opportunities incorporated in developed system.

III. Research of failures risks with use of modelling

ON THE BASIS OF K-VALUE DIFFERENTIAL CALCULUS

Now development of new and perspective devices is fulfilled on the basis of usage of CMOS-technology. However with implantation in process of CMOS-technology’s production there was a new class of physical faults which appear in change of signals distribution time [8]. Correct operation of the digital device in this case is possible only when times of signals distribution along explorers of the logic circuit lay in the certain limits. When time of a signal’s distribution quits for these limits speak that the fault of type change of delay of a signal takes place. Simulation of such devices can be fulfilled in system of simulation on the basis of K-value representation of signals and the computers base units operation’s description on the basis of the K-value differential equations.

The offered system of simulation allows represent if necessary explorers of digital devices as the long lines

connecting transmitters and signals receivers, by means of ^-value differential or functional models [9]. The system of simulation allows research also computers operation in view of power of switching processes that enables to determine a static noise stability of projected devices. At the same time, the offered system of simulation allows to model and all processes in the digital devices, enumerated earlier, and received at usage known thirteen-value alphabets. As an example we shall consider simulation of the device resulted operation on fig. 2.

Fig. 2. The device with presence of failure risks

The main component of such device is two-input a logical unit "And" which table of states in the 13-value alphabet looks like:

& 0 1 X E H P V F L O I A B

0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 0 1 X E H P V F L O I A B

X 0 X X A O P X A O O X A X

E 0 E A E P P F F P P F A A

H 0 H O P H P P P L O O P L

P 0 P P P P P P P P P P P P

V 0 V X F P P V F L O I A B

F 0 F A F P P F F P P F A A

L 0 L O P L P L P L O O P L

O 0 O O P O P O P O O O P O

I 0 I X F O P I F O O I A X

A 0 A A A P P A A P P A A A

B 0 B X A L P B A L O X A B

For the beginning it is possible to consider situation, when on inputs of a logical unit "And" there are signals E (smooth transition from "0" in "1") and O (transition from uncertainty in "0"). It corresponds to output signal P which is on an intersection of the fifth line and the eleventh column of the table. Such output signal is static risk of failure in "0" (P). On fig. 3 results of logical unit simulation are resulted "And" at the specified entry signals (signals A and B accordingly) in system on the basis of K-value differential calculus at K = 7.

In this case in system of simulation logical "0" coincides with zero, and logical "1" corresponds to value "6" -accordingly the minimum and maximum values at seven-element representation of signals.

On an output of a unit signal C which really corresponds to static risk of failure in "0" is observed, thus its amplitude

is equal "3" (half from maximum value at seven-element representation of logical signals).

па*]

Ц

Fig. 3. Static risk of failure in "0"

According to tab. the dynamic risk of failure from "0" in "1" (F) on an output of a logical unit "And" takes place, when on its inputs there are signals V (static risk of failure in "1") and E (smooth transition from "0" in "1"). It corresponds to an intersection of the eighth line and the fifth column of the table. On fig. 4 are resulted results of simulation of this case where signals A and B correspond to specified entry signals V and E, and signal C shows presence of dynamic risk of failure at transition from "0" in

H 1 H

For an example it is possible to consider operation of more complex device (fig. 3) at which there are faults of type "delay of signal’s distribution". Sort of this device in system of computer-aided design on the basis of K-value differential calculus is presented on fig. 5.

On inputs x and x3 this device difference of a logical signal from "1" in "0", on inputs x2 and x4 - a level of a constant "1", and on an input x5 - a logic zero level moves. Thus on an output xn "failure" of an output logical signal concerning a level logical "1" is observed. It corresponds to a situation of static risk of failure in "1" (fig. 6). Thus any unit of the circuit can to be in any of thirteen states.

The system of K-value simulation allows parsing also devices with usage power the analysis of switching signals.

On fig. 7 time diagrams of operation of the device (fig. 3) in view of power of switching of entry signals are resulted.

Fig. 5. Structure of the device in system of K-Value modeling

On fig. 8 time diagrams of this device operation in a base mode (without the analysis of logical signals switching power) in that case when on two its inputs x1 and x3 signals which are encoded as O (see the table), and on inputs x2, x4 act are resulted and x5 are submitted logical "1", "1" and "0" accordingly.

Apparently from a figure on outputs x10 and x11 during a working time slice (about 15 nanoseconds on 66 nanoseconds) keeps a level of logical uncertainty (K = 3), that is defined by logic of separate logical units operation according to truth tables [6]. Similar results turn out at usage of other methods and systems of many-valued simulation.

At activation in system of K-Value modelling process in the account of power switching on entrance signals, there is an opportunity of its account at modelling device, in particular, on outputs x6 and x7 on a working interval time signals reach steady logic levels (fig. 6), unlike a level of uncertainty which could be observed in the previous case (fig. 5).

Fig. 7. Time diagrams of the device functioning in base mode

Fig. 8. Time diagrams of functioning the device in view of power switching on entrance signals

Similarly, the account of power switching of entrance logic signals leads to a deviation from level K = 3 values on all other intermediate circuits of the designed device. All this causes that on an output x10 in an interval of time 27 -30 nanoseconds are observed error condition in the form of "failure" of a target voltage from a level of uncertainty up to a level of logic zero, and on an output x11 - "failure" of a logic signal on an output from a level of logic "unit" up to a level of uncertainty.

The received results speak about an opportunity in designing devices and research their working capacity by means of system on the basis of K-Value differential calculus to receive more exact quantitative and qualitative analysis error situations in designed devices.

IV. CONCLUSION

Use of system of modelling on the basis of K-Value differential calculus allows to receive fuller qualitative and quantitative characteristics of failures in comparison with other existing systems of multiple-valued modelling in which there is no opportunity to represent quantized on amplitude a logic signal in the K-Value alphabet. Besides its use enables to consider research of such failures a real steepness of signals fronts on synchronization and data. All this opens prospect of use of system of K-Value modelling at designing complex and difficult computers.

References

[1] V.V. Solov'ev,. Designing of digital schemes on the basis of programmed logic integrated schemes. М.: Goryachaja linija. 2001. 636 p.

[2] A. Jutman, At-Speed On-Chip Diagnosis of Board-Level Interconnect Faults // Proc. of 9th European Test Symposium (ETS'04). France. 2004. -P. 2 - 7.

[3] Aktouf A Chouki, Complete Strategy for Testing an On-Chip Multiprocessor Architecture // IEEE Design & Test of Computers. 2002. P. 18 - 28.

[4] V.I. Hahanov, Designing of digital schemes on the basis of programmed logic integrated schemes. K.: IZMN, 1997. 308 p.

[5] N. Ahmed, M. Tehranipour, M. Nourani, Tending JTAG for Tasting Signal Integry SoCs // International Conference on Design Automation and Test in Europe DATE'03. 2003. P. 218 - 223.

[6] T.V. Gladkih, Verification the dynamic parameters of electronic devices on the basis of K-Value modeling. The dissertation on competition of a degree of Cand.Tech.Sci / National Technical University "Kharkov Polytechnical Institute". Kharkov, 2007. 311 p.

[7] V.D. Dmitrienko, S.Yu. Leonov, T.V. Gladkikh, System of K-Value simulation for research switching processes in digital devices Proceedings

of IEEE East-West Design & Test Workshop (EWDTW'06). Sochi, 2006. P. 428 - 435.

[8] C.J. Lin, S.M. Reddy, On delay fault testing in logic circuits // IEEE Transactions on Computer-aided design. 1987. № 5. P. 694 - 704.

[9] Logic modelling and testing of digital devices / Yu.A. Skobtsov,

V.Yu. Skobtsov. Donetsk: IPMM NAN Ukraine, DonNTU, 2005. 436 p.

Dmitrienko Valery Dmitrievich, Dr.Sci.Tech., professor of faculty "Computer facilities and programming" National technical university "Kharkov Polytechnical Institute". Has protected the thesis for a doctor's degree in 1994. Area of scientific interests - modelling and optimization of technical systems.

Leonov Sergey Yurievich, Cand.Tech.Sci., the senior lecturer of faculty "Computer facilities and programming" National technical university "Kharkov Polytechnical Institute". Has protected the master's thesis in 1993. Area of scientific interests - mathematical modelling and computer electronics.

Gladkikh Tatyana Valentinovna,

Cand.Tech.Sci., the senior lecturer of faculty "Computer science and intellectual property" National technical university "Kharkov Polytechnical Institute". Has protected the master's thesis in 2007. Area of scientific interests -technical diagnostics, neural systems, indistinct logic.

i Надоели баннеры? Вы всегда можете отключить рекламу.