Serial Peripheral Interface: Difference between revisions

Content deleted Content added
Alternative terminology: organize better
Line 367:
* Serial clock
** SCK, SCLK, CLK, SCL
* Main out, sub in (MOSI)
** Common: MOSI
** SIMO, MTSR, SPID - correspond to MOSI on both main and sub devices, connects to each other
** SDI, DI, DIN, SI, SDA - on sub-only devices; various abbreviations for "Serial"''serial "Data"data "In".in''; Connectsconnects to MOSI (or alternative names) on main
** SDO, DO, DOUT, SO - on main-only devices; various abbreviations for "Serial"''serial "Data"data "Out".out''; connects to MOSI (or alternative names) on sub
** COPI, PICO for "''peripheral'' and ''controller"'',<ref name="OSHWA">[https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names/ SPI; OSHWA.]</ref><ref name=":5">https://www.ti.com/lit/an/scea091a/scea091a.pdf {{Bare URL PDF|date=August 2024}}</ref> or COTI for "''controller"'' and "''target"''<ref name=":1">{{Cite web |title=Serial Peripheral Interface (SPI) Devices |url=https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/www.nxp.com/pages/:SPI |url-status=live |archive-url=https://web.archive.org/web/20230601020101/https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/spi-interface-devices:SPI |archive-date=2023-06-01 |access-date=2023-07-22 |website=[[NXP]]}}</ref>
* Main in, sub out: (MISO)
** Common: MISO
** SOMI, MRST, SPIQ - correspond to MISO on both main and sub devices, connects to each other
** SDO, DO, DOUT, SO - on sub-only devices; connects to MISO (or alternative names) on main
** SDI, DI, DIN, SI - on main-only devices; connects to MISO (or alternative names) on sub
** CIPO, POCI,<ref name="OSHWA" /><ref name=":5" /> or CITO<ref name=":1" />
* Chip select (CS)
** Common: CS
** CE (chip enable)
** Historical: SS (slave select), SSEL, NSS, /SS, SS# (sub select)
 
[[Microchip Technology|Microchip]] uses ''host'' and ''client'' instead of ''main'' and ''sub'' though keeps the abbreviation MOSI and MISO.<ref>{{Cite web |last=Stoicescu |first=Alin |title=Getting Started with Serial Peripheral Interface (SPI) |url=https://onlinedocs.microchip.com/pr/GUID-EF58F3A9-B49B-4C31-A7EC-B71EBB831870-en-US-5/index.html |url-status=live |archive-url=https://web.archive.org/web/20231221205244/https://onlinedocs.microchip.com/pr/GUID-EF58F3A9-B49B-4C31-A7EC-B71EBB831870-en-US-5/index.html |archive-date=2023-12-21 |access-date=2023-12-21 |website=[[Microchip Technology]]}}</ref>
 
==See also==