Invention Grant
- Patent Title: Enhanced SPI controller and SPI controller operating method
-
Application No.: US18031129Application Date: 2021-06-29
-
Publication No.: US12135677B2Publication Date: 2024-11-05
- Inventor: Cheng'en Wu , Jeroen Domburg , Xufeng Xiao
- Applicant: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
- Applicant Address: CN Shanghai
- Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
- Current Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
- Current Assignee Address: CN Shanghai
- Agency: Aird & McBurney LP
- Priority: CN202011078754.0 20201010
- International Application: PCT/CN2021/103232 WO 20210629
- International Announcement: WO2022/073363 WO 20220414
- Main IPC: G06F13/42
- IPC: G06F13/42

Abstract:
Disclosed are an SPI controller and a method of operating an SPI controller. The SPI controller includes: an SPI clock signal generator; a register group configured to store SPI operating configuration of the SPI controller; SPI pins configured to connect to one or more SPI peripherals;
and an input/output controller configured to perform data input or output between the SPI controller and the SPI peripherals according to the SPI clock signal and the SPI operating configuration; an SPI state machine configured to control a working state of the SPI controller. The SPI controller is electrically coupled via a bus to a CPU, a DMA controller, and a system memory located outside the SPI controller; and the input/output controller is further configured to receive an updated SPI operating configuration from the DMA controller and to update the updated SPI operating configuration into the register group between two consecutive SPI transmissions.
and an input/output controller configured to perform data input or output between the SPI controller and the SPI peripherals according to the SPI clock signal and the SPI operating configuration; an SPI state machine configured to control a working state of the SPI controller. The SPI controller is electrically coupled via a bus to a CPU, a DMA controller, and a system memory located outside the SPI controller; and the input/output controller is further configured to receive an updated SPI operating configuration from the DMA controller and to update the updated SPI operating configuration into the register group between two consecutive SPI transmissions.
Public/Granted literature
- US20230385226A1 ENHANCED SPI CONTROLLER AND SPI CONTROLLER OPERATING METHOD Public/Granted day:2023-11-30
Information query