DDIO用法
对于输入输出IO很多时候会用到DDIO的用法。对于DDIO,就是时钟的双沿采集或者发送数据,所以必须要用到寄存器。它的设置也比较简单,在intefaceDesigner中添加GPIO,并把register Option设置为register,另外要设置Double Data IO Option模式,分别为normal和resync。

下图是易灵思的GPIO的结构。

对应上图我们以ODDIO为例,分别标出了reg1,reg2和reg3三个寄存 器。当OUT0为上升沿的触发信号,即HI,OUT1为下降沿的触发信号,即LO。当DDIO模式设置为Normal mode时,OUT1经过reg3输出;当设置为Resync mode时OUT1经过了reg2和reg3,reg2用于对数据打一拍来对齐数据,下面是数据的输出波形。

我们只需要在top模块中添加相应信号即可以用于控制:
module DDIO_Test(...otuputoddio_HI,output oddio_LO,...);
下图为数据输入时的波形,分别对应 Normal和Resync mode。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
IO
+关注
关注
0文章
512浏览量
43026 -
GPIO
+关注
关注
16文章
1337浏览量
56589
发布评论请先 登录
相关推荐
热点推荐
FS23 V1 输出异常的原因?如何解决?
即将到来的量产项目在使用 FS2322 时遇到了以下问题:
V1输出异常,如下波形:
通过观察自举电容器两个端子的波形,发现波形异常。
FS23自举电容两端波形异常:
普通FS23输出自举电容
发表于 04-27 07:37
当 VisionFive V1 处于空闲状态并仅通过 ssh 使用时,按下键盘或鼠标时显示器没有唤醒,为什么?
当 VisionFive V1 处于空闲状态并仅通过 ssh 使用时,显示器将关闭。当按下按键激活 USB 键盘时,或者移动 USB 鼠标时,它不会再次打开。有没有让显示器再次显示桌面的技巧?目前,我必须重新启动 VisionFive 才能让桌面再次可见。
发表于 03-31 07:24
为什么无法在 VisionFive v1 上获取 IPv6?
我有 VisionFive v1,我使用的是官方的 Ubuntu 22.04.1 LTS,而且我也在使用@jershell我无法从我的路由器获取 IPv6(我认为它使用 SLAAC)
无论如何,我家里的其他设备和服务器都获得了 IPv6
是 VisionFive 硬件限制吗?
发表于 03-26 06:45
为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎?
我想知道为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎,请问?您能否举一些关于他们的用例的例子?
发表于 03-25 06:01
Renesas AIK - RA4E1 v1开发套件:嵌入式开发的得力助手
Renesas AIK - RA4E1 v1开发套件:嵌入式开发的得力助手 在嵌入式开发的领域中,一款优质的开发套件能够显著提升开发效率,为开发者带来诸多便利。今天,我们就来深入了解一下
探索 RENESAS EK - RX261 v1 评估套件:开启嵌入式系统设计新旅程
探索 RENESAS EK - RX261 v1 评估套件:开启嵌入式系统设计新旅程 在嵌入式系统开发的广阔领域中,一款优秀的评估套件能够极大地提升开发效率,帮助工程师快速验证设计理念。今天,我们
Renesas FPB-RA0E2 v1快速原型开发板使用指南
Renesas FPB-RA0E2 v1快速原型开发板使用指南 在嵌入式系统开发领域,快速原型开发板是工程师们验证设计和开发应用的得力工具。Renesas的FPB-RA0E2 v1快速原型开发板专为
RISC-V V扩展的指令代码
执行指令,可以更加灵活地进行程序控制,提高了程序的可编程性和可扩展性。
2.指令代码格式
VADD 指令
vadd.vv v1, v2, v3
这条指令将向量寄存器v2和
发表于 10-21 13:11
InterfaceDesinger 使用案例-v1 -DDIO用法
评论