Identification cards — Integrated circuit(s) cards with contacts — Part 3: Electronic signals and transmission protocols — Amendment 1

Cartes d'identification — Cartes à circuit(s) intégré(s) à contacts — Partie 3: Signaux électroniques et protocoles de transmission — Amendement 1

General Information

Status
Withdrawn
Publication Date
23-Nov-1992
Withdrawal Date
23-Nov-1992
Current Stage
9599 - Withdrawal of International Standard
Completion Date
25-Dec-1997
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 7816-3:1989/Amd 1:1992 - Identification cards — Integrated circuit(s) cards with contacts — Part 3: Electronic signals and transmission protocols — Amendment 1 Released:11/24/1992
English language
13 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 7816-3:1989/Amd 1:1992
French language
15 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

NORME ISOICEI
INTERNATIONALE 7816-3
Première édition
1989-09- 15
AMENDEMENT 1
1992-12-01
Cartes d'identification - Cartes à circuit(s)
intégré(s1 à contacts -
Partie 3:
Signaux électroniques et protocoles de transmission
AMENDEMENT 1: Protocole de type T = 1,
transmission de blocs asynchrones en mode semi-
duplex
identification cards - Integrated circuith) cards with contacts -
Part 3: Electronic signals and transmission protocols
AMENDMENT 1: Protocol type T= 1, asynchronous half duplex block
transmission protocol
Numéro de référence
ISO/CEI 7816-3:1989/Amd.l:1992(F)

---------------------- Page: 1 ----------------------
ISO/CEI 781 6-3:1989/Amd.l:1992 (FI
Avant-propos
L'ISO (Organisation internationale de normalisation) et la CE1 (Commission
électrotechnique internationale) forment ensemble un système consacré à la
normalisation internationale considérée comme un tout. Les organismes
nationaux membres de I'ISO ou de la CE1 participent au développement de
Normes internationales par l'intermédiaire des comités techniques créés par
l'organisation concernée afin de s'occuper des différents domaines particuliers
de l'activité technique. Les comités techniques de I'ISO et de la CE1 collaborent
dans des domaines d'intérêt commun. D'autres organisations internationales,
gouvernementales ou non gouvernementales, en liaison avec I'ISO et la CE1
participent également aux travaux.
Dans le domaine des technologies de l'information, I'ISO et la CE1 ont créé un
comité technique mixte, I'ISO/CEI JTCI. Les projets de Normes internationales
adoptés par le comité technique mixte sont soumis aux organismes nationaux
pour approbation, avant leur acceptation comme Normes internationales. Les
Normes internationales sont approuvées conformément aux procédures qui
requièrent l'approbation de 75 % au moins des organismes nationaux votants.
L'amendement 1 à la Norme internationale ISOKEI 7816-3 a été élaboré par le
comité technique mixte ISOICEI JTCI, Technologies de l'information.
L'ISO/CEI 7816 est composée dies parties suivantes, sous le titre général Cartes
d'identification - Cartes à circuit(sl intégréls) à contacts
- Partie 7 : Caractéristiques physiques
- Partie 2 : Dimensions et emplacement des contacts
- Partie 3 : Signaux électroniques et protocole de transmissions
à I'ISO/CEI 7816-3 est donnée uniquement à
L'annexe A du présent amendement
titre d'information.
O ISO/CEI 1992
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord
écrit de l'éditeur.
ISO/CEI Copyright Office Case Postale 56 CH-1211 Genève 20 Suisse
Version française tirée en 1994
imprimé en Suisse
ii

---------------------- Page: 2 ----------------------
O ISO/CEI ISO/CEI 781 6-3:1989/Amd. 1: 1992 (FI
Cartes d'identification - Cartes à circuit(s) intégré(s) à
contacts -
Partie 3 :
Signaux électroniques et protocoles de transmission
AMENDEMENT 1 : Protocole de type T = 1, transmission
de blocs asynchrones en mode semi-duplex
Remplacer l'article 9 existant et ajouter la nouvelle annexe A comme suit :
1

---------------------- Page: 3 ----------------------
O ISO/CEI
ISO/CEI 7816-3:1989/Amd.l:1992 (FI
-La couche physique achemine les bits conformé-
9 Protocole de type 14, transmission de
ment aux spécifications de 6.1.
blocs asynchrones en mode semi-duplex
- La couche liaison de données est définie par la
composante caractère et la composante bloc. La
Ce protocole de transmission est défini comme le
composante caractère achemine des caractères
protocole de type T=1 par un octet TDi de la réponse à
conformément au paragraphe 6.1.2. Les fonctions
la remise à zéro (voir alinéa 6.1.4.3). Le présent article
définit la structure et le traitement des commandes de répétition du caractère et de détection d'erreur
décrites au paragraphe 6.1.3 ne doivent pas être
pour le contrôle de la transmission et le contrôle spé-
mises en œuvre, de sorte que le délai minimal entre
cifique de la carte à circuit intégré dans un protocole
deux caractères consécutifs peut être limité à 11
de transmission de blocs asynchrones en mode
etu, conformément au caractère d'interface TC 1. La
semi-duplex. Ces commandes peuvent être lancées
composante bloc achemine des blocs (voir paragra-
soit par le dispositif d'interface, soit par la carte.
phe 9.6.2).
Les principales caractéristiques de la transmission de
-La couche application traite des commandes,
blocs sont les suivantes.
processus qui implique l'échange d'au moins un
bloc ou d'une chaîne de blocs dans chaque sens.
a) Le bloc est la plus petite unité de données
pouvant être transmise par une carte à circuit
à un dispositif d'interface (IFD), ou
intégré (ICC)
9.1 Définitions et abréviations
inversement.
9.1.1 Définitions
Un bloc peut servir à acheminer
Pour les besoins de la présente partie de I'ISO/CEI 7816,
les définitions suivantes s'appliquent à l'article 9.
(1) des données d'application indépendantes du
protocole de transmission ;
9.1.1.1 bloc : Suite de caractères regroupés en deux
ou trois zones distinctes (zone d'introduction, zone
(2) des données de contrôle de la transmission,
d'informations et zone de terminaison).
incluant le traitement des erreurs de transmission
(voir 9.1).
9.1.1.2 adresse de nœud destinataire ; DAD :
b) La structure des blocs permet de vérifier chaque
Adresse du destinataire du bloc, spécifiée dans la
bloc à la réception, préalablement au traitement
sous-zone d'adresse de nœud (NAD).
des données qu'il contient.
9.1.1.3 zone de terminaison : Dernière zone d'un
c) L'identification d'un bloc (c'est-à-dire le repérage
bloc, contenant le ou les octets du code de détection
du début et de la fin du bloc) est assurée par la com-
d'erreur (EDC).
posante caractère de la couche liaison de données.
d) Le protocole débute après la réponse à la remise
9.1.1.4 code de détection d'erreur ; EDC : Résultat
à zéro ou la sélection du type de protocole (PTS)
obtenu par la mise en œuvre d'une méthode de
(voir article 7), avec l'émission par le dispositif d'in-
détection des erreurs appliquée à tous les caractères
terface d'un premier bloc, et se poursuit en alter-
des zones d'introduction et d'informations. Ce résul-
nant les autorisations d'émettre un bloc.
tat est placé dans la zone de terminaison.
Ce protocole utilise la structure de caractère définie
9.1.1.5 zone : Désigne l'un des trois éléments consti-
dans la réponse à la remise à zéro ainsi que les para-
tutifs d'un bloc (zones d'introduction, d'informations
mètres physiques définis par les octets globaux d'in-
et de terminaison).
terface (voir 6.1.4.41, sauf s'ils sont modifiés par la
9.1.1.6 bloc d'informations ; bloc I : Bloc utilisé pour
sélection du type de protocole.
la transmission d'informations destinées à la couche
Cette section définit la structure d'un bloc. Elle décrit
application.
également
9.1.1.7 zone d'informations ; INF : Dans un bloc,
-le contrôle de la transmission des données zone contenant les données à acheminer (générale-
(contrôle de flux, chaînage de blocs, traitement des ment des données d'application).
erreurs) ;
9.1.1.8 longueur ; LEN : Sous-zone de la zone d'in-
-le contrôle spécifique de l'interface.
troduction, indiquant le nombre d'octets transmis
dans la zone d'informations du bloc.
Le protocole de transmission de blocs asynchrones en
9.1.1.9 adresse de nœud ; NAD : Sous-zone de la
mode semi-duplex applique le principe d'organisation
zone d'introduction, contenant l'adresse du nœud
en couches du modèle de référence OSI. Un soin parti-
destinataire et celle du nœud émetteur, et contrôlant
culier a été apporté à la limitation des interactions
l'état de VPP.
entre les couches. Celles-ci sont au nombre de trois.
2

---------------------- Page: 4 ----------------------
ISO/CEI 7816-3:1989/Amd.l:1992 (FI
O ISO/CEI
9.1.1.10 zone d'introduction : Première zone d'un IFD Dispositif d'interface
bloc, constituée de sous-zones : NAD (adresse de
IFS Taille de la zone d'informations
nœud), PCB (octet de contrôle de protocole) et LEN
IFSC Taille de la zone d'informations pour la carte
(longueur).
IFSD Taille de la zone d'informations pour le dis-
9.1.1.11 octet de contrôle de protocole ; PCB : positif d'interface
Sous-zone de la zone d'introduction, contenant des
IFSI Entier codant la taille de la zone d'interface
informations de contrôle de la transmission.
Zone d'informations
INF
9.1.1.12 bloc d'attente de transmission ; bloc R : Bloc
LEN Longueur
contenant des accusés de réception positifs ou néga-
Contrôle de redondance longitudinale
LRC
tifs, ainsi que le numéro du prochain bloc I attendu.
Adresse de nœud
NAD
9.1.1.13 adresse de nœud émetteur ; SAD : Adresse
os1 Interconnexion de systèmes ouverts
de l'émetteur du bloc, spécifiée dans la sous-zone
PC B Octet de contrôle du protocole
d'adresse de nœud (NAD).
R Prêt à recevoir
9.1.1.14 sous-zone : Composant opérationnel d'une
SAD Adresse de nœud émetteur
zone.
WTX Prolongation du temps d'attente
9.1.1.15 bloc de supervision ; bloc S : Bloc contenant
XOR OU-exclusif
des informations de contrôle de la transmission.
9.2 Structure de caractère
9.1.1.16 contrôle de transmission : Fonction assu-
rant le contrôle des transmissions entre le dispositif
La structure de caractère est celle définie pour la
d'interface (IFD) et la carte à circuit intégré (ICC), à
réponse à la remise à zéro en 6.1.2 et 6.1.4.4 (dernier
savoir le contrôle de l'état de VPP, le contrôle de la
alinéa), sauf si elle est modifiée par PTS en 7.2 (cin-
séquence de transmission des blocs, la synchronisa-
quième alinéa).
tion et la récupération des erreurs de transmission.
Le contrôle de parité peut être mis en œuvre en com-
9.1.2 Abréviations
plément du code de détection d'erreur (voir 9.4.3)
pour vérifier un bloc.
BGT Temps de garde de bloc
Bloc I Bloc d'informations
9.3 Structure de bloc
Bloc R Bloc «prêt à recevoir))
Bloc de supervision d'informations
Bloc S Un bloc est constitué d'une suite de caractères (voir
9.2) contenant des octets de données (définis en 6.1.2).
BWI Entier codant le temps d'attente de bloc
II comprend les zones suivantes :
BWT Temps d'attente de bloc
CRC Contrôle de redondance cyclique
- zone d'introduction (obligatoire)
Entier codant le temps d'attente de caratère
CWI
- zone d'informations (facultative)
Temps d'attente de caractère
CWT
- zone de terminaison (obligatoire)
Adresse de nœud destinataire
DAD
Code de détection d'erreur
EDC
Ces zones sont décrites à la figure 9.
ICC Carte à circuit(s) intégré(s)
Zone d'introduction Zone d'informations Zone de terminaison
Adresse Octet de contrôle Longueur (voir 9.4.2) Code de détection
de nœud du protocole d'erreur LRC ou CRC
NAD PCB LEN INF EDC
1 octet 1 octet 1 octet O à 254 octets 1 ou 2 octets
4 - Longueur - A
des données
c
I
Code de détection d'erreur-
Figure 9 - Structure d'un bloc
3

---------------------- Page: 5 ----------------------
O ISO/CEI
ïSO/CEI 7816-3:1989/Amd.l:1992 (FI
L'octet de contrôle de protocole définit le type de bloc
9.4 Composants d'un bloc
(I, R ou SI. Le codage de PCB est décrit à l'alinéa
9.4.1 Zone d'introduction
9.6.2.4.
Cette zone est obligatoire. Elle contient trois octets
9.4.1.3 Longueur (LEN)
destinés respectivement à l'adresse de nœud, au
L'octet LEN indique le nombre d'octets de la zone
contrôle de protocole et à la longueur.
d'informations du bloc (voir aussi 9.5.1).
9.4.1.1 Adresse de nœud (NAD)
Les valeurs possibles sont les suivantes :
Cet octet contient l'adresse de l'émetteur et celle du
'00' à 'FE' nombre d'octets de la zone d'informa-
destinataire du bloc. Lorsque plusieurs connexions
tions, de O à 254.
logiques coexistent, l'adresse de nœud permet de les
distinguer.
'FF' réservé pour une utilisation ultérieure.
Les bits bl à b3 et b5 à b7 indiquent respectivement
9.4.2 Zone d'informations (INF)
l'adresse du nœud émetteur (SAD) et celle du nœud
destinataire (DAD). Les bits b4 et b8 sont destinés au
La zone INF est facultative. Lorsqu'elle est présente,
contrôle de l'état de VPP (voir 9.6.1.1).
elle contient soit des données destinées à I'applica-
tion (blocs I), soit des informations de contrôle et
Le NAD du premier bloc transmis par le dispositif d'in-
d'état (blocs S). Le nombre d'octets de la zone est
terface doit définir une connexion logique caractéri-
indiqué par LEN.
sée par l'association des adresses SAD et DAD. Par la
suite, tout bloc acheminé avec les mêmes adresses
9.4.3 Zone de terminaison
sera rattaché à cette connexion logique. D'autres
connexions logiques caractérisées par d'autres paires
Cette zone est obligatoire. Elle contient le code de
d'adresses SAD/DAD pourront être définies au cours
détection d'erreur (EDC) du bloc.
de l'échange d'informations,
NOTE - Par exemple, les blocs transmis par le dispositif d'interface La définition du protocole permet l'utilisation du code
(IFD) avec xD comme adresse SAD et yD.comme adresse DAD
LCR (contrôle de redondance longitudinale) ou CRC
et ceux transmis par la carte à circuit intégré (ICC) avec les
(contrôle de redondance cyclique), respectivement
valeurs x -y et yC=xD appartiennent à la même connexion
sur un ou deux octets. LRC correspond au résultat du
Cy .D
logique (designee par (x,y)), alors que les blocs transmis par
OU-exclusif (XOR) de tous les octets qui précèdent
IFD avec les valeurs vD pour SAD et wD pour DAD et ceux
(de l'adresse de nœud au dernier octet de la zone
transmis par ICC avec les valeurs vc=wD et wC=vD appartien-
d'informations). Pour le calcul de CRC, voir IS0 3309.
nent a une autre connexion logique (désignée par (v,w)).
Si l'adressage n'est pas utilisé, SAD et DAD ont pour 9.5 Paramètres spécifiques d'interface
valeur O. Toute autre adresse de nœud dans laquelle SAD
Dans la réponse à la remise à zéro, les caractères spé-
égale DAD est réservée pour une utilisation ultérieure.
cifiques d'interface pour T = 1 sont spécifiés à partir
9.4.1.2 Octet de contrôle de protocole (PCB) de TA, (i>2).
L'octet de contrôle de protocole fournit les informa-
9.5.1 Tailles de la zone d'informations (IFS)
tions nécessaires au contrôle de la transmission des
données.
9.5.1.1 Taille de la zone d'informations pour la carte
(IFSC)
Le protocole de transmission de blocs définit trois
types de blocs. IFSC désigne la longueur maximale de la zone d'in-
formations des blocs acheminés vers la carte. La
- Le bloc d'informations (bloc I) achemine des
valeur initiale de IFSC est donnée par IFSI dans le
informations destinées à la couche application,
caractère spécifique d'interface TA, b2). Sa valeur
ainsi qu'un accusé de réception positif ou négatif.
par défaut est 32.
- Le bloc ((prêt à recevoir)) (bloc R) achemine des
Les valeurs possibles sont les suivantes :
accusés de réception positifs ou négatifs. Sa zone
d'informations ne doit pas être utilisée.
'00' réservé pour une utilisation ultérieure.
- Le bloc de supervision (bloc SI assure l'échange
'01'à'FE' taille de la zone d'informations pour la
d'informations de contrôle entre le dispositif d'interface
carte (de 1 à 254).
et la carte. L'utilisation de sa zone d'informations
dépend de la fonction de contrôle mise en œuvre. 'FF' réservé pour une utilisation ultérieure.
NOTE - La taille d'un bloc correspond au nombre total d'oc-
NOTE - L'utilisation de différents types de blocs permet de
tets acheminés dans les zones d'introduction, d'informations
bien séparer, dans le microcode du dispositif d'interface, la
et de terminaison. La taille maximale d'un bloc est égale à
fonction de contrôle du protocole d'une part, et les données
IFSC plus 4 ou 5 (selon la taille de la zone de terminaison).
destinées à l'application d'autre part.
4

---------------------- Page: 6 ----------------------
O ISOKEI ISO/CEI 781 6-3:1989/Amd. 1: 1992 (FI
9.5.1.2 Taille de la zone d'informations pour le dis- EWT = 2Bw1 x 960 x 372/fs s + 11 etu de travail
positif d'interface (IFSD)
pour une carte à horloge externe
IFSD désigne la longueur maximale de la zone d'in-
formations des blocs acheminés à destination du dis-
BWT = 2Bw'/10 s + 11 etu de travail
positif d'interface. Sa valeur initiale est 32.
pour une carte à horloge interne
Les valeurs possibles sont les mêmes que pour iFSC
(voir 9.5.1.1).
où OsBWk9 (BWb9 est réservé pour une utilisation
ultérieure).
9.5.2 Temps d'attente
9.5.2.1 Temps d'attente de caractère (CWT)
Derniercarectbre d'un bloc émis
par le dispositif d'interface
Le temps d'attente de caractère est défini par le
temps maximal écoulé entre le front initial d'un
-LEzzl-
caractère et celui du caractère qui suit à l'intérieur du
Premiercaractbre du bloc suivant
même bloc. Voir figure 10.
en provenance da la caria
Le quartet de poids faible (b4 à bl) de TB, (i>2) est un
-LcIz
entier codant le temps d'attente de caractère (CWI) de
BGT< t < BWT -4
telle sorte que CWT a la valeur suivante :
CWT = (2cw' + 11) etu de travail
Figure 11 - Temps de garde de bloc (BGT)
et temps d'attente de bloc (BWT)
La valeur minimale de CWT est donc égale à 12 etu de
travail. Voir la définition d'une etu de travail en 6.1.4.4.
La valeur par défaut de BWI est 4.
Le temps d'attente de bloc permet de détecter les car-
tes muettes.
Caractère Caractère suivant
9.5.2.3 Temps de garde de bloc (BGT)
*
Le temps de garde de bloc est le temps minimal
b-, t c cwl-q
écoulé entre le front initial d'un caractère et celui
du caractère qui suit dans la direction opposée. Le
délai qui sépare le dernier caractère d'un bloc reçu
du premier caractère d'un bloc émis doit donc être
Figure 10 - Temps d'attente de caractère (CWT)
supérieur ou égal à BGT, mais inférieur 31 BWT.
Voir figure 11.
La valeur par défaut de CWI est 13.
NOTE - Lorsqu'une erreur de longueur est probable, CWT
BGT doit être égal à 22 etu de travail.
peut être utilisé par le nœud récepteur pour détecter la fin
d'un bloc.
9.5.3 Options de protocole
9.5.2.2 Temps d'attente de bloc (BWT)
Le bit bl du caractère spécifique d'interface TCi (i>2)
identifie le code de détection d'erreur
Le temps d'attente de bloc est défini par le temps
maximal écoulé entre le front initial du dernier carac-
tère octroyant une autorisation d'émission à la carte,
1 = utilisation de CRC
et celui du premier caractère émis par la carte. Voir
figure 11.
O = utilisation de LRC (valeur par défaut)
Le quartet de poids fort (b8 à b5) de TB, (b2) est un
Les bits b2 à b8 sont réservés pour une utilisation
entier codant le temps d'attente de bloc (BWI) de telle
ultérieure. Ils ont pour valeur O.
sorte que BWT a la valeur suivante :
5
b-

---------------------- Page: 7 ----------------------
I
,
O iSO/CEI
ISO/CEI 781 6-3:1989/Amd.l:1992 (FI
9.6 Fonctionnement du protocole Les blocs R sont représentés comme suit :
,
R signifie «prêt à recevoir» N(R) est le
R(N(R))
9.6.1 Couche liaison de donnée - Composants
numéro de bloc du prochain message
d'un caractère
attendu.
9.6.1.1 Contrôle de l'état de VPP
L.es blocs S sont représentés comme suit :
L'état de VPP est contrôlé par les bits b8 et b4 de I'oc-
S(demande RESYNCH) Demande de resynchronisa-
tet d'adresse de nœud (NAD) émis ,par la carte, ainsi
tion.
que par le caractère PCB qui suit. les valeurs possi-
bles pour b8 et b4 sont les suivante? : Réponse à une demande de
S(réponse RESYNCH)
resynchronisation.
b8=O, b4=0 VPP doit être remis ouimaintenu à l'état
de repos.
S(demande IFS) Proposition IFS (redéfinition
b8=l, b4=0 VPP doit être mis à l'état actif. II sera
de la taille de la zone d'in-
remis à l'état de repos à la réception de
formations).
PCB.
$(réponse IFS) Accusé de réception de la
b8=0, b4=1 VPP doit être mis à l'état actif jusqu'à
proposition IFS.
réception d'un autre octet NAD par le
dispositif d'interface.
S(demande ABORT) Demande d'interruption
,
d'une chaîne.
b84, b4=1 valeur interdite. I
S(réponse ABORT) Réponse à une demande
En cas d'erreur de parité de NAD,IVPP est remis ou
d'interruption d'une chaîne.
maintenu à l'état de repos.
Demande de prolongation
S(demande WTX)
En cas de dépassement du temps imparti, c'est-à-dire
du temps d'attente.
si la carte ne transmet pas de caractère dans le délai
défini par CWT ou BWT, VPP est remis ou maintenu à
S(réponse WTX) Réponse à la demande de
l'état de repos.
prolongation du temps d'at-
tente.
Toutes les transitions de VPP dqclenchées par un
caractère doivent se produire dans( un délai de 12 etu
S(réponsed'erreurVpp) Bloc S émis par IFD pour
calcule à partir du front initial de ce caractère.
indiquer à la carte qu'une
erreur Vpp s'est produite.
9.6.1.2 Fonctionnement exempt d'erreur
Les blocs S( . IFS) et S(.WTX) contiennent une zone
Après une réponse à la remise à zéro avec ou sans
INF. (Le codage de cette zone est défini par les règles
sélection du type de protocole, le dispositif d'interface
3 et 4 de 9.6.2.2.3.)
dispose d'une autorisation d'émis$ion qui marque le
début du protocole de transmissiQp de blocs. Dans le
cas du protocole T=l, le dispositif dfinterface émet des
9.6.2.2 Fonctionne
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.