EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
RISC-V核心优势
& `% ?( y; `" i; A/ a4 V O" \全志T113-i是一款双核Cortex-A7@1.2GHz国产工业级处理器平台,并内置玄铁C906 RISC-V和HiFi4 DSP双副核心,可流畅运行Linux系统与Qt界面,并已适配OpenWRT系统、Docker容器技术。 而其中的RISC-V属于超高能效副核心,主频高达1008MHz,标配内存管理单元,可运行RTOS或裸机程序。 : \# f2 q4 E5 L, n% @! `# A; ^: k( k
![]()
5 z# H2 R* R0 W+ r图 1
1 q2 |0 d5 s2 U( |
全志T113-i的RISC-V核心可用于“系统快速启动”、“视频实时采集”、“界面实时显示”、“数据实时处理”、“IO实时控制”等应用。
' e$ {3 c) M/ @
: G7 M9 @2 m. n$ G
图 2 0 h3 j2 g0 ]# ^' `/ |# ]
RISC-V核心支持外设 全志T113-i中的RISC-V核心支持多种外设,如UART、DMA、TWI、Timer、CSI、GPIO、PWM、USB、GMAC、RTC等。 * J2 v! ]4 [. `$ D
![]()
; y* [; G# D6 A" z: s: q图 3
! Y8 A6 M N {; m4 W/ j
T113-i典型应用领域 ![]()
& }' }* P! P2 g图 4 T113-i典型应用领域 + }3 z v" f1 \2 _1 t/ _
RISC-V案例演示 本文主要介绍基于全志T113-i的RISC-V案例,适用开发环境如下。 Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2018.07 Kernel:Linux-5.4.61、Linux-RT-5.4.61 LinuxSDK:T113_Tina5.0-V1.0(Linux) 为了简化描述,本文仅摘录部分方案功能描述与测试结果。
! U, I( H. u' ^) B( S* s. r5 t
led_flash案例演示 (1)案例功能说明 控制评估底板用户可编程指示灯每隔0.5s闪烁一次。 程序流程如下图所示。
0 j! Q }% `- s. p/ c3 W
图5 : q4 G6 {, f2 I1 A. |
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行RISC-V程序,RS232 UART2串口终端将会打印如下类似信息,并可看到评估底板用户可编程指示灯每隔0.5s闪烁一次。
9 a8 X0 |/ k4 y8 {4 p8 B+ O
![]()
$ C6 \* S" ~$ Y2 A2 a2 h0 v图 6 6 X( @2 R% `/ u( U
uart_echo案例演示 (1)案例功能说明 实现RS485 UART1串口的回显功能。RISC-V核心等待RS485 UART1串口输入字符,再通过RS485 UART1串口终端回显输入的字符。 6 s( L! g0 D/ w: y; E& T
![]()
/ m- w0 E8 U9 x+ h8 K图 7
* x8 i0 n0 N0 ?. p `
(2)案例测试 参考产品资料,启动RISC-V核心并加载工程镜像。RISC-V核心启动后将自动运行程序,在串口调试终端输入字符后按回车,RS485 UART1串口终端将会对输入字符进行回显,并打印如下类似信息。
4 G$ v; ?$ r* i, L1 o5 w* t: C9 `: ^
![]()
+ y) ]' p& E/ r5 W6 I. b' m图 8 * M5 `9 z7 j) V) r) y$ q, B2 r
RS232 UART2调试串口终端将会打印如下类似信息。 ) @# [+ `! {( I- n$ j6 v
( ]2 {4 M& D0 q1 G
图 9
' Q5 i2 K& q% K
) B( W } ?3 H) R/ U" q9 V
' q, l2 W+ X! b0 X |