APPLICATION NOTE

Note ID:

A00276

Note type:

General

Note (EN):

Dependency notation

1 General explanation

Dependency notation is a means of denoting the relationships between inputs, between outputs, or between inputs and outputs, without actually showing all the elements and interconnections involved.

NOTE - Apart from its use in complex elements, dependency notation should not be used to replace the symbols for combinative elements.

The information provided by dependency notation supplements that provided by the qualifying symbols for an element's function.

In the convention for dependency notation, use will be made of the terms "affecting" and "affected". In the case where it is not evident which inputs must be considered as being the affecting or the affected ones (for example, if they stand in an AND relationship), the choice may be made in any convenient way.

In some complex elements, outputs may have an effect on inputs and other outputs. For the sake of simplicity, the text of sections 2 and 3 refers to "affecting inputs" only, but it should be understood that the recommended notation applies to affecting outputs also.

2 Convention

Dependency notation usually defines relationships between internal logic states. However, in the case of 3-state outputs, passive-pull-down outputs, passive-pull-up outputs and open-circuit outputs (symbols S01493 (12-09-03) through S01498 12-09-08)), ENABLE dependency (A00284) defines relationships between the internal logic states of affecting inputs and the external states of affected outputs.

Application of dependency notation is accomplished by

- labelling the input affecting other inputs or outputs with a particular letter symbol denoting the relationship involved followed by an identifying number, and

- labelling each input or output affected by that affecting input with that same number.

If it is the complement of the internal logic state of the affecting input [output] that does the affecting, a bar shall be placed over the identifying number at the affected input [output].

NOTE - For an example of use, see symbol S01669 (12-42-11). For a technique avoiding the use of a bar, see the note with symbol S01691 (12-49-04).

If the affected input or output requires a label to denote an effect it has on the element, this label shall be prefixed by the identifying number of the affecting input.

If an input or output is affected by more than one affecting input, the identifying numbers of each of the affecting inputs shall appear in the label of the affected one, separated by commas.

The left-to-right order of these identifying numbers is the same as the sequence of the affecting relationships (see also A00289).

Two affecting inputs labelled with different letters shall not have the same identifying number unless one of the letters is A (see A00287).

If two affecting inputs have the same letter and the same identifying number, they stand in an OR relationship to each other.

If the labels denoting the functions of affected inputs or outputs must be numbers (for example, outputs of a coder), the identifying numbers to be associated with both affecting inputs and affected inputs or outputs shall be replaced by another character selected to avoid ambiguity, for exampie Greek letters.

An affecting input affects only the corresponding affected inputs and outputs of the symbol.

3 Types of dependency

The following types of dependency are defined.

AND, OR, and NEGATE dependencies are used to denote Boolean relationships between inputs and/or outputs.

INTERCONNECTION dependency is used to indicate that an input or output imposes its logic state on one or more other inputs and/or outputs.

TRANSMISSION dependency is used to indicate controlled transmission paths between affected ports.

CONTROL dependency is used to identify a timing input or a clock input of a sequential element and to indicate which inputs are controlled by it.

SET and RESET dependencies are used to specify the internal logic states of an RS-bistable element when the R- and S-inputs both stand at their internal 1-States.

ENABLE dependency is used to identify an Enable input and to indicate which inputs and/or outputs are controlled by it (for example which outputs take on their high-impedance condition).

MODE dependency is used to identify an input that selects the mode of operation of an element and to indicate the inputs and/or outputs that depend on that mode.

ADDRESS dependency is used to identify the Address inputs of a memory.

Table I (see A00276_Table_EN.pdf below) lists the various dependencies and summarizes their effects. More detailed definitions appear in A00277 through A00289, together with illustrations of the concepts.

In these illustrations, following general symbols are used.

S01566 (12-27-01) through S01578 (12-27-13)
S01607 (12-30-01)
S01610 (12-32-01)
S01623 (12-34-01)
S01626 (12-36-01) through S01629 (12-36-04)
S01636 (12-38-01) through S01643 (12-38-08)
S01655 (12-40-01)
S01674 (12-44-01) and S01675 (12-44-02)
S01678 (12-46-01) through S01682 (12-46-05)
S01685 (12-48-01) through S01687 (12-48-03)
S01706 (12-50-01) through S01710 (12-50-05)
S01723 (12-52-01)

In Table I, the word "action" implies

- that affecting inputs will have their normally defined effect on the function of the element;

- that affected outputs will take on the internal logic States determined by the function of the element.



Note (FR):

Notation de dépendance

1 Exposé

La notation de dépendance symbolise les relations entre accès, sans figurer le détail des opérateurs et interconnexions impliqués.

NOTE – Réservée aux symboles complexes, la notation de dépendance ne doit pas être utilisée au lieu et place des symboles d’opérateurs combinatoires.

L’information fournie par la notation de dépendance complète celle donnée par le symbole distinctif des opérateurs.

La convention régissant la notation de dépendance fait appel aux notions « d’accès influençant » et « d’accès influencé ». Lorsque ces rôles respectifs ne sont pas évidents (par exemple dans le cas d’une relation ET), le choix peut être fait de la manière la plus adéquate.

Dans certains opérateurs complexes, des sorties peuvent agir sur des entrées ou sur d’autres sorties. Pour plus de simplicité, les sections 2 and 3 se réfèrent seulement au terme général « d’entrées influençantes » , mais il doit être entendu que la notation recommandée s’applique aussi aux sortie influençantes.

2 Convention

La notation de dépendance concerne habituellement les relations entre états logiques internes, sauf dans le cas de sorties 3 états, sorties à circuit ouvert directes ou sorties à circuit ouvert passive-pull-down outputs, passive-pull-up outputs and open-circuit outputs (symboles S01493 (12-09-03) à S01498 12-09-08)), où la dépendance de VALIDATION (A00284) définit les relations entre les états logiques internes des entrées influençantes et les états externes des sorties influencées.

L’application de la notation de dépendance est réalisée en marquant

- l’accès influençant par un symbole littéral spécifique de la relation impliquée suivie d’un numéro d’identification et

- chacun des accès qu’il influence par le même numéro d’identification

Si c’est le complémentaire de l’état logique interne de l’accès influençant qui cause l’influence, une barre doit être placée au-dessus du numéro d’identification à l’accès influencé.

NOTE – A titre d’exemple d’application, voir le symbole S01669 (12-42-11). Pour une méthode évitant l’utilisation du signe barre, voir la note du symbole S01691 (12-49-04).

Si un accès influencé nécessite un symbole indiquant un effet sur l’opérateur, ce symbole doit être précédé du numéro d’identification de l’accès influençant.

Si un accès est influencé par plusieurs accès influençants, les numéros d’identification de chacun d’eux doivent se suivre dans le marquage de l’accès influencé, séparés par des virgules.

L’ordre de lecture de gauche à droite de ces numéros est le même que celui des priorités des relations d’influence (voir aussi A00289).

Deux accès influençants marqués par des lettres différentes ne doivent pas avoir le même numéro d’identification, exception faite de la lettre A pour l’un des deux (voir A00287).

Si deux accès influençants sont marqués de la même lettre et du même numéro d’identification, leur relation mutuelle est un OU.

Si les les fonctions de certains accès doivent être définies par des nombres (par exemple, les sorties d’un transcodeur), les numéros d’identification à associer aux accès influençants et influencés doivent être remplacés par d’autres marquages choisis pour éviter toute ambigüité, par exemple des lettres grecques.

Un accès influençant n’a d’effet que sur les accès influencés correspondants.

3 Types de dépendance

Les dépendances définies sont les suivantes. Et, OU, et NEGATION destinées à définir des dépendances booléennes entre accès.

INTERCONNECTION destinée à préciser qu’un accès impose son état logique à un ou plusieurs autres accès.

TRANSMISSION destinée à indiquer la commande d’une voie de transmission entre des accès déterminés.

COMMANDE destinée à identifier une entrée d’horloge ou d’une autre action cadence d’un opérateur séquentiel et à indiquer les autres accès qu’il commande.

MISE A UN ET MISE A ZERO destinés à spécifier les états logiques internes d’une bascule bistable dans laquelle les entrées R- et S-sont toutes deux à l’état interne 1.

VALIDATION, destinée à identifier une entrée de Validation et à indiquer quels accès elle valide (par exemple quelles sorties sont mise en condition de haute impédence).

MODE, destinée à identifier une entrée qui sélectionne un certain mode d’action d’un opérateur et à indiquer les accès affectés à ce mode.

ADDRESSE destinée à identifier les entrées Adresse d’une mémoire.

Le tableau I (voir A00276_Table_FR.pdf ci-dessous) regroupe les différents types de dépendances et résume leurs effets. Des définitions font l’objet des sections A00277 à A00289, accompagnées d’illustrations.

Des symboles sont utilisés dans les illustrations.

S01566 (12-27-01) à S01578 (12-27-13)
S01607 (12-30-01)
S01610 (12-32-01)
S01623 (12-34-01)
S01626 (12-36-01) à S01629 (12-36-04)
S01636 (12-38-01) à S01643 (12-38-08)
S01655 (12-40-01)
S01674 (12-44-01) et S01675 (12-44-02)
S01678 (12-46-01) à S01682 (12-46-05)
S01685 (12-48-01) à S01687 (12-48-03)
S01706 (12-50-01) à S01710 (12-50-05)
S01723 (12-52-01)

Dans le tableau I, le terme "action" exprime

- qu’une entrée influençante exerce sur l’opérateur l’effet qui lui est normalement dévolu;

- qu’une sortie influencée prend l’état interne qui résulte de la fonction d’opérateur.

Applies to:

S01550, S01551, S01552, S01553, S01554, S01555, S01556, S01557, S01558, S01559, S01560, S01561, S01562, S01563, S01564, S01565, S01766, S01767, S01773, S01774, S01775, S01777, S01810, S01811

File Attachment Icon
A00276_Table_EN.pdf
File Attachment Icon
A00276_Table_FR.pdf