L’EMBARQUÉ / N°7 / 2014 / 37
Carte et module
A P P L I C A T I O N
panel d’interfaces. Ce choix repré-
sente par exemple une augmentation
de 30 % de broches disponibles par
rapport au standard Qseven qui offre
230 broches. Pour pallier cette fai-
blesse, on constate d’ailleurs que les
modules concurrents du Smarc sur
le marché complètent leur connec-
tivité de base avec des interfaces et
des connecteurs additionnels. En
d’autres termes, les fabricants sacri-
fient le respect des spécifications au
profit (au détriment ?) de nouvelles
connexions ad hoc pour des fonc-
tions additionnelles, qui ne sont pas
normalisées. Conséquence : cette
tendance affaiblit le standard et
limite la notion d’interchangeabilité
entre modules issus de fabricants
différents.
Maintenir la continuité et
tracer de nouvelles voies
C’est la raison principale pour
laquelle il est préférable d’éviter toute
déviation vis-à-vis des spécifications
initiales d’un standard : le jeu de
caractéristiques est fixé une fois pour
toutes, et toute remise en cause ne
doit se justifier qu’en cas de pro-
fondes modifications des technolo-
gies de processeur. D’abord et avant
tout, les standards doivent, lorsqu’ils
sont bien conçus, être capables de
supporter l’évolution naturelle des
applications auxquelles ils s’adressent
pour in fine tenir la promesse d’une
disponibilité sur le long terme. C’est
ce qu’a su réaliser par exemple le
standard de module COM ETX, tou-
jours disponible aujourd’hui, sans
modification, avec ses interfaces PCI
et ISA. Et c’est aussi le cas des
modules COM Express, qui servent
le plus grand marché de conceptions
x86 « classiques » avec une grande
variété de modules allant des formats
COM Express basic aux COM Express
compact et COM Express mini.
Aujourd’hui, le Smarc, géré par le
SGeT qui développe ce facteur de
forme indépendamment des fabri-
cants, suit précisément la même stra-
tégie que le COM Express avait choi-
sie pour prendre la succession de
l’ETX. Il s’agit d’une approche sans
compromis qui ne cherche pas à
inventer une transition, comme cela
a pu être le cas dans le passé avec le
standard XTX positionné à mi-che-
min entre le COM Express et l’ETX.
De fait, le Smarc se positionne fran-
chement comme un module au for-
mat carte de crédit, efficace d’un
point de vue énergétique, doté de
fonctions graphiques évoluées, et se
conformant au jeu de spécifications
des dispositifs mobiles.
A titre d’exemple, le Compu-
ter-on-Module Smarc-sXBTi proposé
par Kontron, équipé de processeurs
Atom de la série E3800 et de 8 Go de
RAM avec ECC en option, combine
des performances graphiques éle-
vées, une grande puissance de trai-
tement et la compatibilité x86 dans
une empreinte de 82 x 50 mm
consommant de 5 à 10 W. Il supporte
la plage de température étendue de
- 40°C à + 85°C, et dispose d’un pro-
fil aminci grâce à l’emploi de
connecteurs de bord de carte. Le
brochage, ouvert en direction des
périphériques mobiles, est associé à
trois UART (Universal Asynchronous
Receiver Transmitter) qui couvrent
une palette complète de fonctions
incluant notamment le GPS et le sup-
port de l’interface série pour caméra
Mipi CSI (Mobile Industry Processor
Interface, Camera Serial Interface).
Les données du cœur graphique
Gen 7 d’Intel sont extraites via les
interfaces HDMI 1.4 et LVDS (eDP
en option) vers des écrans pouvant
atteindre des résolutions de
2 560 x 1 600 pixels (en 60 Hz).
D’autres interfaces supportent, entre
autres, un port Gigabit Ethernet via
le contrôleur Ethernet I210 d’Intel,
un port USB 3.0 et deux ports USB
2.0. Enfin, il est possible d’implé-
menter des extensions personnali-
sées via le bus SPI, l’interface SDIO
et trois liens PCI Express 1x à 5 giga-
transferts/s. Au-delà de l’Atom, Kon-
tron compte profiter du caractère
universel du format Smarc pour enri-
chir son catalogue de cartes à ce
format avec des modèles basés sur
les récentes architectures innovantes
Quark X1000 d’Intel. A suivre… n
II.- LE BUS SPI : SIMPLE MAIS EFFICACE
n Pour les extensions génériques
simples, le standard Smarc sup-
porte le bus SPI (Serial Peripheral
Interface), considéré comme le
successeur du bus LPC (Low Pin
Count bus) mis au point par Intel.
Ce bus série synchrone, élaboré
par Motorola pour ses microcontrô-
leurs 68xx, opère en mode duplex
intégral. Il permet d’envoyer et de
recevoir des données simultané-
ment, avec un taux de transfert
plus élevé (fréquence d’horloge de
transmission comprise générale-
ment entre 1 et 20 MHz) qu’avec
les bus série similaires LPC, I
2
C
ou SMBus. Les circuits connectés
via ce bus communiquent selon
un schéma maître-esclave, dans
lequel plusieurs esclaves peuvent
se connecter simultanément à
un même maître. Il n’y a pas de
limite théorique de fréquence
d’horloge maximum, ce qui
laisse du potentiel pour les futurs
développements. La simplicité de
la logique d’interface assure en
outre une efcacité énergétique
élevée. De nombreux composants
périphériques dotés de l’interface
au bus SPI sont déjà disponibles,
allant de simples mémoires ash
jusqu’à une variété de fonctions
GPS, gyroscopes ou capteurs de
température. Enn, il existe des
microcontrôleurs à bus SPI pour
mixeur de signaux, écran tactile,
bus CAN, Bluetooth et/ou WLAN
ou circuit amplicateur.
III.- SMARC STANDARDISE LES INTERFACES
DE CAMÉRA
n Smarc est le premier
standard de Computer-on-
Module à offrir une interface
caméra standardisée.
Les modules sont en effet
équipés de deux interfaces
caméra conformes au stan-
dard Mipi CSI (Camera Serial
Interface), ce qui permet
d’implémenter des appli-
cations vidéo sans module
contrôleur additionnel.
L’enregistrement stéréo 3D
est également possible.
La fonction vidéo peut par
exemple servir à créer des
fonctions comme l’autorisation
d’accès par reconnaissance
de visage ou la fourniture de
contenus sur capture vidéo,
via un contrôle gestuel sans
contact. D’autres secteurs
d’application potentiels sont
la télésanté, la visiophonie,
ou encore le support et la
documentation vidéo dans
les opérations de service et
de maintenance.
● Le format de module processeur Smarc embarque désormais des architectures x86,
comme ici sur le modèle Smarc-sXBTi de Kontron basé sur l’Atom E3800 d’Intel.