Views provided by UsageCounts
handle: 2117/416956
Aquest treball de final de grau descriu el procés per simular la comunicació entre diferents dispositius amb interfícies per a perifèrics en sèrie (de l'anglès Serial Peripheral Interface, SPI). Per aconseguir-ho, cal que el simulador segueixi unes convencions i un estàndard. En aquest projecte s'ha escollit l'especificació de Global Platform per interfícies SPI. Aquesta especificació detalla el protocol T=1' (una extensió basada en T=1 de l'ISO 7816-3) i garanteix que els dispositius que es comuniquen són capaços d'entendre els missatges que reben adherint-se a un conjunt de normes i un format concret. La integració continua de funcionalitats de programari en el sector de les targetes intel·ligents requereix noves eines per obtenir millor rendiment de la tecnologia actual. La virtualització és una d'aquestes eines, permetent la simulació de qualsevol funcionalitat imaginable i produint un model a seguir per la creació de components que implementin aquestes funcionalitats. El projecte vol simular aquesta interfície i protocol amb alguns beneficis: implementacions que es desacoblen del maquinari subjacent necessari per funcionar, el temps de desenvolupament de nous projectes basats en aquest maquinari es veu reduït de manera significativa, i eliminar substancialment el malbaratament de maquinari degut a un ús inapropiat. La lògica del protocol ha de ser verificada i provada rigorosament. El conjunt de tests ajuda a garantir que es cobreixen els requisits de l'especificació i el programa intermediari facilitarà la manera com el desenvolupador configura el conjunt de tests per preparar la seva execució. Es verifica tot l'intercanvi de comunicació des d'una targeta intel·ligent (o simulador en aquest projecte) fins a un lector de targetes intel·ligents (o bateria de proves amb programari intermediari en aquest projecte). El projecte dona als desenvolupadors una implementació base que pot formar part d'un sistema operatiu encastat. Fa que el maquinari disposi d'una capa de transport amb suport per interfícies SPI. Els esforços necessaris per integrar-ho en maquinari se simplifiquen i permeten més flexibilitat sabent que el protocol i la interfície funcionen tal com descriu l'especificació. Aquest procés ha estat validat per altres equips de la companyia que fan servir simuladors d'altres protocols juntament amb els resultats obtinguts a les proves d'execució de tests.
This bachelor's degree project describes the process to simulate the communication between different devices using serial peripheral interface (SPI). To do so, it must follow some conventions and standards, and for this project the Global Platform specification was choosen. The specification details the underlaying protocol T=1' (an extension of ISO 7816-3 T=1) and guarantees that both devices understand each other by adhering to a set of rules and formats. The continuous integration of new software functionalities in the smartcard sector require new tools to outperform the existing technology. Virtualization is one of these tools, allowing the simulation of any imaginable feature and becoming a model for the creation of hardware that implements those features. The project aims to simulate this interface and protocol yielding some benefits: implementations can be decoupled from the required hardware, development time of new solutions can be significantly reduced, and hardware waste and malfunction due to inappropriate operation can be removed almost completely. The logic of the protocol must be tested and verified rigorously. The test suite helps ensure the requirements of the specification are covered and the interfacing software eases the way both the tester and developer configure the test suite and schedule their launch. The whole communication exchange is verified from the smartcard (or simulator in this project) to the smartcard reader (or test suite with interfacing software in this project). The project will provide developers with a baseline implementation that may be used as part of an embedded operating system. It provides the hardware it will run on with an already functional transport manager with support for SPI interface. The integration effort is simpler and streamlined knowing the protocol and interface behave as expected. This has been verified through similar projects that involve other interfaces and protocols within the company and results obtained from finished test runs.
operating systems, SPI, Virtual computer systems, protocols, Java (Llenguatge de programació), User interfaces (Computer systems), virtualitzation, Àrees temàtiques de la UPC::Informàtica::Programació, interfaces, Interfícies d'usuari (Informàtica), simulador, virtualització, Java (Computer program language), sistemes operatius, continuous integration, Operating systems (Computers), Simulació per ordinador, Sistemes incrustats (Informàtica), sistemes enclastats, protocol, Sistemes virtuals (Informàtica), Sistemes operatius (Ordinadors), SIM, Computer simulation, Embedded computer systems, 004, javacard, integració continua, embedded systems, interficies
operating systems, SPI, Virtual computer systems, protocols, Java (Llenguatge de programació), User interfaces (Computer systems), virtualitzation, Àrees temàtiques de la UPC::Informàtica::Programació, interfaces, Interfícies d'usuari (Informàtica), simulador, virtualització, Java (Computer program language), sistemes operatius, continuous integration, Operating systems (Computers), Simulació per ordinador, Sistemes incrustats (Informàtica), sistemes enclastats, protocol, Sistemes virtuals (Informàtica), Sistemes operatius (Ordinadors), SIM, Computer simulation, Embedded computer systems, 004, javacard, integració continua, embedded systems, interficies
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 13 |

Views provided by UsageCounts