Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Enhanced SPI controller and method for operating SPI controller

A controller and DMA controller technology, applied in the direction of instruments, electrical digital data processing, etc., can solve problems such as unfavorable transmission continuity, and achieve the effects of improving utilization, improving performance, and improving throughput.

Active Publication Date: 2020-12-08
ESPRESSIF SYST SHANGHAI
View PDF16 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Updating or resetting the entire register set by the CPU further imposes an additional burden on the CPU and is not conducive to the continuity of transmission

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Enhanced SPI controller and method for operating SPI controller
  • Enhanced SPI controller and method for operating SPI controller
  • Enhanced SPI controller and method for operating SPI controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The solutions of the present invention will be described in detail below with reference to the drawings and specific implementation methods. It should be understood that the embodiments shown in the drawings and described below are only illustrative and not intended to limit the present invention.

[0059] In one embodiment of the present invention, as figure 1As shown, a kind of SPI controller 100 is provided, including: SPI clock signal generator 110, which is configured to generate SPI clock signal SPI_CLK; register group 114, which is configured to save the SPI work configuration of SPI controller 100; pin 118, which is configured to be connected to one or more SPI peripherals (not shown); and an input and output controller 116, which is configured to execute the SPI controller according to the SPI clock signal and the SPI work configuration 110 and the data input or output between the SPI peripheral; SPI state machine 112, which is configured to control the workin...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention discloses an SPI controller and a method for operating the SPI controller. The SPI controller comprises: an SPI clock signal generator configured to generate an SPI clock signal;a register set configured to store the SPI working configuration of the SPI controller; a plurality of SPI pins configured to be connected to one or more SPI peripherals; an input and output controller configured to execute data input or output between the SPI controller and the SPI peripheral according to the SPI clock signal and the SPI working configuration; and an SPI state machine configuredto control the working state of the SPI controller, wherein the SPI controller is electrically coupled to a CPU, a DMA controller and a system memory which are located outside the SPI controller through a bus, and the input and output controller is further configured to receive the updated SPI work configuration from the DMA controller and update the updated SPI work configuration into the register set between two consecutive SPI transmissions.

Description

technical field [0001] The invention belongs to the field of SoC integrated circuit design, and in particular relates to an SPI controller and a method for operating the SPI controller. Background technique [0002] SPI (Serial Peripheral Interface, Serial Peripheral Interface) is a synchronous serial transmission interface proposed by Motorola, mainly used for communication between microcontrollers and peripherals, and between microcontrollers. It has the characteristics of simple circuit implementation, fewer bus pins, and faster transmission rate. [0003] The traditional SPI interface includes 4 signal lines: SS (Slave Select, slave selection line), SCK (SPI Clock, SPI clock line), MOSI (Master Output / Slave Input, master output slave input line) and MISO (MasterInput / Slave Output, master input slave output line). [0004] With the development of SPI interface technology, people put forward higher and higher requirements for the data reliability and throughput of SPI i...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F13/42G06F13/28
CPCG06F13/4282G06F13/287G06F2213/0002G06F2213/2804G06F13/4291G06F13/28
Inventor 吴承恩耶伦·多姆堡萧旭峯
Owner ESPRESSIF SYST SHANGHAI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products