DIGITAL
8 BIT MIGRATION
50
- ELETTRONICA OGGI 466 - NOVEMBRE/DICEMBRE 2017
Cortex-M possono supportare alcune delle funziona-
lità richieste, sono quattro le tipologie di problemati-
che che sorgono quando si decide di migrare verso
una MCU a 32 bit tradizionale: queste possono esse-
re evitate se qualora un progettista decida di migrare
verso un dispositivo PSoC grazie alle sue doti di pro-
grammabilità.
Problema n° 1: assegnamento dei pin
e layout della scheda
Alcuni produttori di chip che hanno un portafoglio di
MCU sia a 8 sia 32 bit hanno compiuto notevoli sforzi
per cercare di far corrispondere il pinout dei loro di-
spositivi 32 bit di fascia bassa con quello dei disposi-
tivi a 8 bit di fascia alta. Oltre a ciò, le MCU a 8 pin di
tipo legacy non sempre sono in grado di garantire un
approccio coerente alla disposizione dei pin (pinning),
per cui il pinout di una MCU a 32 bit compatibile con
un dispositivo a 8 bit potrebbe risultare invece incom-
patibile con il pinout di altri dispositivi a 8 bit.
In pratica, il tentativo di far corrispondere un insie-
me di pinout che definisce funzioni fisse con un altro
insieme di pinout che definisce funzioni fisse è sta-
to coronato da un successo solo parziale. Il cambia-
mento dei pin di uscita comporta una notevole mole
di lavoro aggiuntivo, che tende a scoraggiare l’utente
a intraprendere il processo di migrazione. Per contro,
uno schema di interconnessione programmabile e un
pinout anch’esso programmabile assicurano la massi-
ma flessibilità.
Risulta pertanto possibile definire il layout complessi-
vo, in quanto i pinout non sono fissi e possono essere
configurati dall’utente, in modo da far corrispondere
i segnali principali con quelli di qualsiasi pinout le-
gacy. Ciò può risultare vantaggioso nei progetti per i
quali è previsto il riutilizzo di una parte del layout di
una scheda legacy. Per esempio, un team impegnato
nel progetto di un sistema potrebbe essere abituato a
instradare le linee di segnali sensibili sul lato sinistro
della scheda e le linee di alimentazione sul lato de-
stro. Il pinout a funzioni fisse di una MCU tradizionale
potrebbe non consentire di utilizzare questo schema
Fig. 2 – Con i dispositivi PsoC è possibile collegare qualsiasi pin a qualsiasi locazione fisica mediante l’editor “design-wide resources”