阅读 video on-screen display v6.0笔记
阅读 video on-screen display v6.0笔记

关于axi总线时钟的区分


需要弄清楚的是aclk, aclken, aresetn 信号是和video 有关的,axi4-lite的时钟与复位信号分别是s_axi_aclk, s_axi_aclken, s_axi_aresetn, 并且,axi4-lite 的信号不会被 axi-stream接口的时钟影响。

复位信号是有一个最小时钟周期限制的。

这里有一个很重要的逻辑,slave axi4-stream 时,tdata 为输入信号,tvalid也为输入信号,tready为输出信号,当满足tvalid 和 tready同时为高时,tdata 才会被接收。(分析代码时,始终要先弄清楚信号是wire 还是 reg 量)。
疑问:MicroBlaze 接入的都是 axi4-lite信号吗?
axi4-lite时序



与axi4-lite 相关的复位信号 s_axi_ARESETn 有一个再同步的概念,如果s_axi_ARESETn复位,整个IP core 和 AXI4-stream接口里面的信号也将复位。
重温axi总线时序:



sof 信号在第一个像素点出现之前的若干个周期之内,有可能会是高电平。这与figure2-5是相符合的。

注意,eol 只有一个有效的传送宽度,并且要与最后一个像素对齐。需要明白一点的是: data,valid, eol, sof 始终是同一个方向的,ready是相反方向的。


关于中断有两个接口, intc_if 和IRQ
IRQ为处理器中断,intc_if 存储的是中断的状态指示信息。




阅读 video on-screen display v6.0笔记的更多相关文章
- 阅读<Video Test Pattern Generator v7.0>笔记
		
阅读<Video Test Pattern Generator v7.0>笔记 1.数据宽度的问题 TotalDataWidth的计算公式: 疑问:为什么TotalDataWidth后面需 ...
 - 阅读 video in to axi4-stream v4.0 笔记
		
阅读 video in to axi4-stream v4.0 笔记 axi4 stream里面只传输的有效数据. 引用: 使能了video timing controller core 的所用信号, ...
 - 阅读<<HDMI 1.4/2.0 Transmitter Subsystem V2.0>>笔记
		
阅读<<HDMI 1.4/2.0 Transmitter Subsystem V2.0>>笔记 1.Subsystem Block Diagram 2.HDMI TX Subs ...
 - 阅读<Video Timing Controller>笔记
		
阅读<Video Timing Controller>笔记 1.Video Timing Controller Block Diagram 2.Example Video Timing ...
 - Emlog V6.0.0代码审计笔记
		
前言 emlog是一套基于PHP和MySQL的博客及CMS建站系统. emlog v6.0.0存在后台SQL注入漏洞. 分析 官网下载emlog最新版v6.0.0,本地搭建. 前台功能不多,参数基本都 ...
 - html5标签video(播放器)学习笔记(二)-基本操作
		
html5标签video(播放器)学习笔记(二)-基本操作 subying 发布时间: 2014/12/01 23:59 阅读: 13008 收藏: 21 点赞: 3 评论: 0 摘要 本文介绍了ht ...
 - OSD(On Screen Display )技术(转)
		
源:OSD(On Screen Display )技术 OSD 是 On Screen Display 的缩写,是应用在 CRT/LCD 显示器上,在显示器的荧幕中产生一些特殊的 字形或图形,让使用者 ...
 - FineUI(开源版)v6.0中FState服务器端验证的实现原理
		
前言 1. FineUI(开源版)是完整开源,最早发起于 2008-04,下载全部源代码:http://fineui.codeplex.com/ 2. 你可以通过捐赠作者来支持FineUI(开源版)的 ...
 - AppBox v6.0中实现子页面和父页面的复杂交互
		
前言 1. AppBox是捐赠开源(获取源代码至少需要捐赠作者 1 元钱),基于的 FineUI(开源版)则是完整开源,网址:http://fineui.codeplex.com/ 2. 你可以通过捐 ...
 
随机推荐
- ActiveRecord Nested Atrributes 关联记录,对嵌套属性进行CURD
			
设置了Nested attributes后,你可以通过父记录来更新/新建/删除关联记录. 使用: #accepts_nested_attributes_for class method. 例如: cl ...
 - ES6之Array数组
			
定义数组 ,]; const arr = new Array(1,2,3,4); const array1 = new Array(); array1[]="test"; 给数组不 ...
 - 『Python』内存分析_list和array
			
零.预备知识 在Python中,列表是一个动态的指针数组,而array模块所提供的array对象则是保存相同类型的数值的动态数组.由于array直接保存值,因此它所使用的内存比列表少.列表和array ...
 - 正则表达式中pw、IDCard和EM匹配
			
1密码强度正则 //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])( ...
 - Linux下更换jdk和配置环境变量
			
目前Linux上安装的是jdk7的java环境,由于项目原因需要升级到jdk8,无需卸载掉原本的jdk7,按如下简单步骤即可: 参考了:https://www.cnblogs.com/jiu0821/ ...
 - 中国历史人物传记数据库 CBDB 若干表简介
			
''' 推荐使用SQLite版本的CBDB数据库 推荐使用SQlite Studio进行数据库的操作 免费,可视化操作,轻量级应用,无需配置,学习扩展性好,非常适合广大历史系学生. ''' 一 人物基 ...
 - Python Flask之留言板(无数据库)
			
一个py文件,一个html文件,可以直接运行 py文件 from flask import Flask, request, render_template, redirect, url_for imp ...
 - 生成器yield
			
#!/usr/bin/python#coding=utf-8'''Created on 2017年11月23日 from home @author: James zhan ''' def counte ...
 - python之路---面向对象编程(二)
			
类的继承 1.在python3中,只有新式类,新式类的继承方式为:广度优先.而python2中,经典类的继承方式为:深度优先.那么我们来看看深度优先和广度优先的区别吧 如下图,为类之间的继承关系.B, ...
 - 羽翼metasploit第一,二季学习笔记
			
-----------------第一季-------------------- 启动Metasploit:msfconsole 升级和更新:./msfupdate 直接退出:exit 退回上一级:q ...