Difference between revisions of "AURA SOM/AURA Hardware/Peripherals/SPI"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "{{subst:Peripheral_hardware | nome-som=AURA | nome-peripheral=SPI}}")
 
 
Line 6: Line 6:
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|{{oldid|nnnn|yyyy/mm/dd}}
+
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|2023/09/13
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|TBD
+
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First release
|-
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|yyyy/mm/dd
 
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#ededed; padding:5px; color:#000000"|TBD
 
 
|-
 
|-
 
|}
 
|}
Line 19: Line 16:
 
==Peripheral SPI ==
 
==Peripheral SPI ==
  
''TBD: sostituire le sezioni con le informazioni sull'uso della periferica''
+
A SPI bus is a synchronous serial communication interface used in embedded systems. It is typically used to perform short-distance communications between microcontrollers and peripheral devices.
''Nell'esempio di seguito c'è la descrizione dell'interfaccia HDMI''
+
 
 +
The SPI interface available on AURA is based on i.MX93 SoC. The chip includes eight instances of LPSPI Modules:
 +
* LPSPI1 and LPSPI2 are in ''Low Power Real Time Domain''
 +
* LPSPI[3..8] are in ''Application Flex Domain''
 +
* SPI1 and SPI2 are only supported in Master Mode, not Slave Mode.
  
 
=== Description  ===
 
=== Description  ===
 
The SPI interface available on AURA is based on xxxxx ''TBD:SOC name'' SoC.
 
  
 
The SPI port supports the following standards and features:
 
The SPI port supports the following standards and features:
  
* High-Definition Multimedia Interface Specification, Version 1.4a
+
* FIFO register access supported by DMA transmit and receive requests
* Support for up to 1080p at 60Hz HDTV display resolutions and up to QXGA graphic display resolutions.
+
* Continues operating in Stop mode, if configured to do so and an appropriate clock is available
* Support for 4k x 2k and 3D video formats
+
* 32-bit word size
* Support for up to 16-bit Deep Color modes
+
* Configurable clock polarity and phase
 +
* Master mode—supports 2 peripheral chip selects and Slave mode
 +
* 8-word transmit, receive and command FIFO
 +
* Flexible timing parameters in Master mode, including SCK frequency and duty cycle, and delays between PCS and SCK edges
 +
* Continuous transfer option to keep PCS asserted across multiple frames
 +
* Full-duplex transfers support 1-bit transmit and receive on each clock edge and Half-duplex transfers support
  
 
===Pin mapping===
 
===Pin mapping===

Latest revision as of 11:16, 13 September 2023

History
Issue Date Notes
2023/09/13 First release



Peripheral SPI[edit | edit source]

A SPI bus is a synchronous serial communication interface used in embedded systems. It is typically used to perform short-distance communications between microcontrollers and peripheral devices.

The SPI interface available on AURA is based on i.MX93 SoC. The chip includes eight instances of LPSPI Modules:

  • LPSPI1 and LPSPI2 are in Low Power Real Time Domain
  • LPSPI[3..8] are in Application Flex Domain
  • SPI1 and SPI2 are only supported in Master Mode, not Slave Mode.

Description[edit | edit source]

The SPI port supports the following standards and features:

  • FIFO register access supported by DMA transmit and receive requests
  • Continues operating in Stop mode, if configured to do so and an appropriate clock is available
  • 32-bit word size
  • Configurable clock polarity and phase
  • Master mode—supports 2 peripheral chip selects and Slave mode
  • 8-word transmit, receive and command FIFO
  • Flexible timing parameters in Master mode, including SCK frequency and duty cycle, and delays between PCS and SCK edges
  • Continuous transfer option to keep PCS asserted across multiple frames
  • Full-duplex transfers support 1-bit transmit and receive on each clock edge and Half-duplex transfers support

Pin mapping[edit | edit source]

The Pin mapping is described in the Pinout table section