
APPLICATION NOTE |

Note ID: | 
A00317 |

Note type: | 
General |

Note (EN): | 
Complex-function elements
The use of the qualifying symbols and dependency notation as described in A00269 through A00291, A00293, A00296, A00303, A00304, A00306, A00315, A00338, A00348 and relating graphical symbols may become impracticable for more complex circuit assemblies such as large-scale and very-large-scale integrated circuits. In these cases, the following techniques may be used.
1 General
All of the above-mentioned rules and concepts may be employed. However, dependency notation may be used only if no confusion with other labelling is likely.
2 Input and output designation
Inside the symbol outline, all inputs and outputs should be designated with the terminal names appearing on the selected data sheet or other documentation referenced in the description of symbol S01731 (12-54-01). This data sheet or other documentation should preferably be one that uses terminal names from a terminal-naming standard. Further abbreviation of these names should be considered only if these names are inconveniently long. For clarity, terminal names may be expanded or supplemented.
If labels defined in A00272 through A00291, A00293, A00296, A00303, A00304, A00306, A00315, A00338, A00348 and A00269 are used on the data sheet with a meaning other than that defined in those chapters, such labels shall be expanded to prevent confusion (for example DBUS instead of D).
In cases where the manufacturer's labelling prevents the use of the bit-grouping symbol for a clear representation of a bus, these labels may be modified provided correspondence with the data sheet is still possible.
3 Negated terminal names
Negated terminal names may be converted to the un-negated form inside the symbol by using the negation or polarity symbols, depending upon the convention in force. If an input or output serves two functions that are activated at opposite polarities, a branch on the connecting line may be used to permit two separate labels to be shown, thus avoiding a negation bar.
For an illustration, see A00317_Illustration_a_EN.pdf below.
4 In-line negation indication
If only an in-line notation can be used, the symbol ¬ (symbol 11-2.3 of ISO 31-11) shall be used instead of the negation bar defined in section 2 of A00276.
If this symbol is immediately followed by an identifying number in the sense of dependency notation, it applies to that identifying number only.
If this symbol is not immediately followed by an identifying number in the sense of dependency notation, the negation applies to the string to the right of the symbol up to the first of the following:
- an unmatched closing parenthesis, or
- a solidus that is itself not enclosed within a matching set of parentheses to the right of the symbol, or
- the end of the string.
For illustrations, see A00317_Illustration_b.pdf below.
5 Functional grouping
The connecting lines should be functionally grouped and, where appropriate, be partitioned into control and data lines. The control lines may appear on the "control block outline" for which the common control block outline as described in A00270 is used.
6 Long character strings
Long character strings associated with input or output lines may be narrowed (at the expense of height) by inclusion in an open box as shown A00317_Illustration_c_EN.pdf below. The box shall open away from the input or output line. The broken character string shall be justified flush against the closed side, taking into account embedded spaces. To avoid ambiguity as to the continuity of a negation bar, multiple characters under a single bar shall not be split. Strings should not be broken in such a way that readability is impaired or an intended space is lost.
7 Consecutive labels and terminal designations If both the internal labels and the (external) terminal designations are consecutive, then grouping of inputs [outputs] may be simplified by showing only the first and last connecting lines and their respective labels, the connecting lines being separated by dots or short strokes. Dots or short strokes may also be shown inside the symbol outline.
For an illustration, see A00317_Illustration_d.pdf below.
8 Function tables and truth tables When tables are used to provide additional information about the behaviour of the circuit, the table entries should refer to logic levels or to external logic states.
If the table entries refer to external logic states on a theoretical logic diagram or when using a single logic convention, then, in the table, any label derived from one appearing inside the symbol at an input or output bearing a negation symbol must be modified by adding (or removing) a negation bar. All other labels should appear on the table without modification.
For an example of use, see symbol S001735 (12-56-02).
9 Internal diagrams
To depict the functional behavior of a complex- unction element, a diagram inside the outline of a symbol (referred to as an internal diagram) may be used. In this case, the following rules shall be observed:
- the negation or polarity indicator shall be shown at the symbol outline at those inputs [outputs] to which it applies to indicate the relationship between the internal logic state of the input [output] and its external logic state or logic level;
- by definition, logic States, and not logic levels, exist within the outline of a symbol. Therefore the symbol for logic polarity cannot be used on an internal diagram, and the symbol for logic negation shall be applied where appropriate;
- input and output labels shall be shown inside and adjacent to the symbol outline and/or inside and adjacent to the outlines of the symbols appearing on the internal diagram. Labels containing identifying numbers in the sense of dependency notation shall only be shown inside the outlines of the internal symbols to which they apply. When labels are repeated after the application of logic negation, they shall be modified by adding (or removing) a negation bar;
- connections solely between elements of the internal diagram need not be labelled.
For illustrations, see A00317_Illustration_e_EN.pdf below. |

| 
|

Note (FR): | 
Opérateur pour fonction complexe
L’utilisation de symboles distinctifs et notation de dépendance comme décrit dans A00269 à A00291 et A00293, A00296, A00303, A00304, A00306, A00315 A00338, A00348 et symboles graphique en reliant peuvent être inutilisables pour des circuits plus complexes tels que circuits intégré à grand échelle (LSI) et très-grand échelle (VLSI). Dans ces cas, les techniques suivantes peuvent être employées.
1 Généralités
Tout le contenu des règles et des concepts des notations antérieures peut être employé.
Cependant, la notation de dépendance peut être utilisée seulement si aucune confusion avec d’autres indications n’est possible.
2 Désignations des accès
A l’intérieur du cadre du symbole, il convient que tous les accès soient désignés par des noms de broches fournis par la documentation du fabricant du modèle d’antériorité ou par tout autre document complémentaire, comme désigné avec le symbole S01731 (12-54-01).
Cette documentation ou un autre document est, en préférence, une fiche de données utilisant des noms d’accès extraits d’un répertoire normalisé. Par ailleurs, il convient que les abréviations de ces noms soient prises en considération seulement si ces noms sont inopportunément longs. En considération de l’évidence, des noms de broches peuvent être étendus ou supplémentaires.
Si les marquages définis dans A00272 à A00291, A00293, A00296, A00303, A00304, A00306, A00315, A00338, A00348 sont utilisés dans la fiche de données avec un sens différent, on doit les compléter pour prévenir toute confusion (par exemple DBUS à la place de D signifiant bus de données).
Si les marquages fournis par le fabricant du modèle d’antériorité empêchent d’utiliser le symbole de groupement numérique pour une représentation claire d’un bus de données, ces marquages peuvent être modifiés pourvu que la correspondance avec la fiche de données soit encore possible.
3 Noms complémentaires d’accès
Les noms complémentaires (« barres ») d’accès peuvent être convertis dans leur formule non complémentaire dans le symbole en utilisant les symboles de négation ou de polarité selon la convention adaptée. Si un accès dessert deux fonctions utilisées en polarités opposées, une branche de la connexion peut être utilisée pour écrire séparément les deux marquages et éviter ainsi la barre de négation.
Pour une illustration, voir A00317_Illustration_a_FR.pdf.
4 Ecriture des fonctions barres sur une seule ligne
Le symbole ¬ (11-2.3 de l’ISO 31-11) doit être utilisé à la place de la barre de complémentarité défini à la section 2 de l’A00276 pour écrire les notations sur une seule ligne.
Si ce symbole est immédiatement suivi d’un numéro d’identification dans le sens de la
notation de dépendance, ce symbole s’applique à ce numéro d’identification seulement.
Si ce symbole n’est pas immédiatement suivi par un numéro d’identification dans le sens de la notation de dépendance, la négation s’applique aux caractères à droite du symbole jusqu’au premier des caractères suivantes :
- une parenthèse de fermeture sans celle d’ouverture, ou
- une barre oblique qui elle-même n’est pas incluse entre des parenthèses à la droite du symbole, ou
- la fin d’un tiret.
Pour des illustrations, voir A00317_Illustration_b_.pdf.
5 Groupement de fonctions
Il convient que les connexions soient regroupées par fonctions et, s’il y a lieu, réparties en connexions de commande et connexions de données. Les connexions de commande peuvent aboutir au « cadre du symbole des commandes ». Le cadre de symbole des communs est utilisé comme il est dit dans A00270.
6 Ecriture des longues désignations
On peut répartir dans le sens de la hauteur l’écriture des longues désignations associées aux accès, en l’incluant dans un cadre ouvert du côté opposé à l’accès, comme figuré dans A00317_illustrtion_c_FR.pdf. L’écriture répartie doit être justifiée le long du côté du cadre en tenant compte des espaces. Pour éviter toute ambigüité comme celle qui serait due à la coupure d’une barre de négation, les caractères sous barre ne doivent pas être séparés. Il convient de ne pas d´couper inconsidérément une désignation car elle risque d’être mal comprise.
7 Identifications et marquages consécutifs des accès
Le groupement des marquages des accès et l’identification des bornes peuvent être simplifiées quand les marquages internes et externes sont consécutifs en écrivant seulement le premier et le dernier de ces marquages, les lignes de connexions étant séparés par des points ou des traits courts. Points et traits courts peuvent être aussi montrés à l’intérieur du cadre du symbole.
Pour une illustration, voir A00317_Illustration_d.pdf.
8 Tables de fonction et tables de vérité
Quand des tables sont utilisées pour donner des informations complémentaires sur le fonctionnement du circuit, il est bon que la table des entrées se réfère aux niveaux logiques ou aux états logiques externes.
Si la table des entrées se réfère aux états logiques externes du schéma logique théorique ou quand une convention logique simple a été adoptée, alors dans la table un marquage provenant d’un autre apparaissant à l’intérieur du symbole à un accès portant le symbole de négation doit être modifié en ajoutant (ou en enlevant) la barre de négation. Il convient que tous les autres marquages apparaissent dans la table sans modification.
Pour un exemple d’application, voir le symbole S001735 (12-56-02).
9 Schémas internes
Pour d´peindre le fonctionnement d’un opérateur de fonction complexe, un schéma considéré comme un schéma interne peut être dessinée à l’intérieur du cadre du symbole. Dans ce cas, les règles suivantes doivent être observées :
- l’indication de négation ou de polarité doit être dessinée à l’extérieur du cadre du symbole aux accès auxquels il s’applique pour indiquer la relation entre l’état logique interne de l’accès et son état logique externe ou son niveau logique ;
- par définition, les états logiques – et non les niveaux logiques – existent à l’intérieur du cadre d’un symbole. C’est pourquoi le symbole de polarité logique ne peut être utilisé dans un schéma interne et, si nécessaire, le symbole de négation doit être appliqué ;
- les marquages des accès doivent être écrits à l’intérieur et à côté du cadre du symbole ou à l’intérieure et à côté des cadres des symboles inscrits dans le schéma interne. Les marquages contenant des numéros d’identification dans le sens de la notation de dépendance ne doivent être écrits qu’à l’intérieur des cadres des symboles internes auxquels ils s’appliquent. Quand des marquages sont répétés après l’application de la négation logique, ils doivent être modifiés en ajoutant (ou en enlevant) la barre de négations ;
- seuls les connexions entre éléments du schéma interne n’ont pas besoin d’être marquées.
Pour des illustrations, voir A00317_Illustration_e_FR.pdf. |

Applies to: | 
S01731, S01734, S01735, S01736, S01737, S01738, S01739, S01740, S01741, S01742, S01743, S01744 |