SPI er hvad der er kendt som en seriel bus . Med andre ord , den består af et sæt af elektriske ledere. Disse forbinde forskellige funktionelle enheder af en computer sammen på en sådan måde, at hver enhed modtager overførsler fra alle andre enheder. Kommunikation foregår via en enkelt kanal , der leverer et binært ciffer eller bit, på et tidspunkt . Dette er i modsætning til parallelle kommunikation, hvor flere serielle kanaler kombinere.
Synkron , fuld duplex kommunikation
SPI er synkrone , hvilket betyder, at det fungerer på fast tidspunkt intervaller , der kontrolleres af et ur . Det fungerer også ved fuld duplex, hvilket betyder, at signaler transporterer data kan gå i begge retninger samtidigt. I SPI er data altid udveksles mellem enheder. Når en enhed overfører data, skal det læse indkommende data fra andre enheder, før du forsøger at overføre igen. Hvis det ikke læst, at indkommende data først , er de indgående data tabt, og SPI -enheden kan være deaktiveret som følge heraf. En SPI enhed skal dog skelne, om indkommende data er meningsfyldt eller ej, så det kan enten kassere det eller generere dummy data i respons.
Master-slave Relationship
SPI -enheder kommunikerer ved hjælp af en master-slave forhold, hvor master-enheden initierer en data frame . SPI angiver fire signaler , ur, mestre ud slave i ( MOSI ) , master i slave ud ( MISO ) og slave vælger. Uret signal genereres af master-enheden og input til alle slaveudstyr , mens , som navnet antyder, MOSI og Miso signaler bære data fra master enheden til slave-enhed og tilbage igen. SPI har ikke en mekanisme til at bekræfte modtagelsen af data og tilbyder ingen flowkontrol.
Pros & Cons
SPI tilbyder en dataoverførselshastighed , eller båndbredde på op til 10 megabit per sekund . SPI virkelig udmærker sig i applikationer - såsom kommunikation mellem en coder - dekoder eller codec , og en digital signalprocessor - der udnytter sin fulde duplex. SPI er tmostly let at gennemføre for enkelt master-slave -applikationer , men det mangler indbygget adressering , så det kan være vanskeligt at gennemføre for flere slaver.
Hoteltilbud