外设

SiFive外设IP包括SPI, QSPI , RTC, I2C, WDT, UART and GPIO等
Peripherals
主要特点

SiFive现有的基于RISC-V的平台包括大量基于AXI/Tile Link接口的外设。外设包括但不限于SPI、QSPI、UART、RTC、I2C和GPIOs。请与SiFive销售联系,了解各种配置的外设系列。

外设(SPI, QSPI , RTC, I2C, WDT, UART, GPIO)
SPI 

SPI控制器支持单通道、双通道和四通道协议上的主操作。baseline控制器提供了一个基于FIFO的接口来执行可编程的I/O。软件通过在发送FIFO中对帧进行排队来发起传输;当传输完成时,从端响应被放置在接收FIFO中。

Quad SPI Flash Controller (QSPI)

专用的QSPI flash控制器连接到用于就地执行代码的外部SPI flash设备。SPI flash在某些场景中不可用,例如包测试或不使用SPI flash的板设计(例如,只使用片上OTP)。

Real-Time Clock (RTC)

实时时钟为系统记录时间,还可以用于在睡眠模式下产生定时唤醒中断或者在正常运行模式下产生计时器中断。

I2C

I2C是一种同步、多主控器、多被控器、分组交换、单端、串行的计算机总线。

Watchdog Timer (WDT)

WDT用于在硬件或软件错误导致系统故障时强制整个系统上电复位。如果不需要看门狗功能,WDT也可以用作可编程的周期性中断源。WDT在域Always-On中是一种计数器,在计数达到预先设置的阈值之前,必须定期重置该域,否则将触发上电复位。

UART

UART外设支持以下功能:


• 8-N-1和8-N-2格式:8个资料位,无奇偶校验位,1个起始位,1或2个停止位
• 可编程的watermark中断的8字节发送和接收FIFO缓冲区。
• 每比特2/3多数投票的16×Rx过采样

GPIO

GPIO控制器是一个在内部内存映射中映射的外围设备。它负责设备上实际GPIO管脚的底层配置(方向、上拉使能和驱动值),以及在这些信号的各种控制源之间进行选择。GPIO控制器允许对每N个GPIO位进行单独配置。