英语文档阅读之Zynq-7000 All Programmable SoC
Read "Zynq-7000 All programmable Soc"
1.Table of Contents
首先是目录,可以看到是标准的总分结构。开头介绍了Zynq的各种功能,后面再逐个解释。
2.introduction
这里是总的陈述,一般工程类的说明会有一个关系图用于说明总的的原理,例如这里的关系图:

这张图在理解每个功能模块之间的相互联系起到了重要作用。一般在读文档时首先要熟悉这张图。当然,开头还会有一些其他的信息,比如关联文档等,这里就不多阅读。
3.other parts
挑选一个目前在用的模块阅读:GPIO部分。
先看GPIO的介绍:
The general purpose I/O (GPIO) peripheral provides software with observation and control of up to
54 device pins via the MIO module. It also provides access to 64 inputs from the Programmable Logic
(PL) and 128 outputs to the PL through the EMIO interface. The GPIO is organized into four banks of
registers that group related interface signals.
Each GPIO is independently and dynamically programmed as input, output, or interrupt sensing.
Software can read all GPIO values within a bank using a single load instruction, or write data to one
or more GPIOs (within a range of GPIOs) using a single store instruction. The GPIO control and status
registers are memory mapped at base address 0xE000_A000
GPIO外围设备提供软件观察和上至54器件引脚经过MIO模块。它也提供64引脚来自PL和128输出经由EMIO关联。这个GPIO为分为4个板卡,由寄存器控制关联信号。
每个GPIO独立而动态可编程,可以作为输入输出和中断检测。软件可以读取所有的GPIO的值在板卡使用单一加载指令或者写数据到一个或者多个GPIOs(同一范围的GPIO)使用一个单一存储指令。GPIO的控制和状态寄存器的基础地址……
【注释】基本上不需要复杂的语法,在单词量充足的情况下即可实现无障碍的阅读,但是想要快速理解比较困难,这需要一定的阅读经验。
接着就是特色features
一般就是对这个模块的一些重点信息做一个概括。
下面就是对具体的每一个功能做详解,这里由于没有设计需求就不一一列举。从中可以看到对于英文文档的阅读的主体在于介绍部分,其它部分的英语量一般不多,多以数据表格的形式说明。这也符合说明的特点。
所以对于这种标准的说明文,了解简介,即可得到相应的信息。
再来看一下SD/SDIO Controller
The SD/SDIO controller communicates with SDIO devices, SD memory cards, and MMC cards with up
to four data lines. On the SD interface, one (DAT0) or four (DAT0-DAT3) lines can be used for data
transfer. The SDIO interface can be routed through the MIO multiplexer to the MIO pins or through
the EMIO to SelectIO pin in the PL. The controller can support SD and SDIO applications in a wide
range of portable low-power applications such as 802.11 devices, GPS, WiMAX, UWB, and others.
The SD/SDIO controller block diagram is shown in Figure 13-1.
The SD/SDIO controller is compatible with the standard SD Host Controller Specification Version 2.0
Part A2 with SDMA (single operation DMA), ADMA1 (4 KB boundary limited DMA), and ADMA2
(ADMA2 allows data of any location and any size to be transferred in a 32-bit system memory -
scatter-gather DMA) support. The core also supports up to seven functions in SD1, SD4, but does not
support SPI mode. The Zynq-7000 AP SoC is expected to work with eMMC devices because the
protocol is the same as SD, but this has not been extensively verified. Users must be careful to meet
all timing requirements as they might or might not comply with eMMC. It does support SD
high-speed (SDHS) and SD High Capacity (SDHC) card standards. The user should be familiar with
the SD2.0/SDIO 2.0 specifications. These are listed in Appendix A, Additional Resources. The
SD/SDIO controller also supports MMC3.31 standard. eMMC flash memories are not primary boot
devices for Zynq-7000 family, but can be used as secondary boot devices. For details, refer to UG821,
Zynq-7000 Software Developers Guide.
The SD/SDIO controller is accessed by the ARM processor via the AHB bus. The controller also
includes a DMA unit with an internal FIFO to meet throughput requirements.
这里就不逐字翻译,直接使用翻译软件直译
SD/SDIO控制器与SDIO设备、SD存储卡和MMC卡进行通信,最多有四条数据线。在SD接口上,可以使用1 (DAT0)或4
(DAT0- dat3)行进行数据传输。SDIO接口可以通过MIO多路复用器路由到MIO引脚,或者通过EMIO路由到PL中的SelectIO
引脚。控制器可以支持SD和SDIO应用,适用于各种便携式低功耗应用,如802.11设备、GPS、WiMAX、UWB等。SD/SDIO控制器
框图如图13-1所示。SD / SDIO控制器兼容标准SD主机控制器规范版本2.0 A2一部分SDMA(单操作DMA), ADMA1 (4 KB边界
有限DMA),和ADMA2 (ADMA2允许数据传输的任何位置和大小是32位系统内存-散集DMA)的支持。在SD1、SD4中,核心还支持
多达7个功能,但不支持SPI模式。预计Zynq-7000 AP SoC将与eMMC设备一起工作,因为协议与SD相同,但这一点尚未得到
广泛验证。用户必须小心地满足所有的时间需求,因为他们可能遵守也可能不遵守eMMC。它支持SD高速(SDHS)和SD
高容量(SDHC)卡标准。用户应该熟悉SD2.0/SDIO 2.0规范。这些都列在附录A“附加资源”中。SD/SDIO控制器
也支持MMC3.31标准。eMMC闪存不是Zynq-7000系列的主引导设备,但可以作为辅助引导设备使用。有关详细信息,
请参阅UG821, Zynq-7000软件开发人员指南。ARM处理器通过AHB总线访问SD/SDIO控制器。控制器还包括一个
具有内部FIFO的DMA单元,以满足吞吐量要求。
一般来说,理解大概的意思即可。
直译的不能直接用,但是可以在一定程度上提供词汇量,对于词汇量不好的来说,前期可以用其作为辅助。
英语文档阅读之Zynq-7000 All Programmable SoC的更多相关文章
- 教你阅读MSDN英文文档,迅速提升编程能力
在教大家阅读英文文档之前,首先给大家明确一个概念.C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻.我在这里简单给出两者的基本定义: C#:仅仅 ...
- 苹果Xcode帮助文档阅读指南
文档导读 https://developer.apple.com/legacy/library/navigation/ 前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容.但是很多人 ...
- 英文文档帮查&翻译计划
以CSDN为首,知乎其次,cnblog带路的一大批博客上充斥着大量低质量的编程入门教程,代码粗制滥造,毫无缩进,没有高亮,东抄西抄.初学者如果长期参照这种垃圾博客来解决问题,将会适得其反,走入歧途. ...
- 转:苹果Xcode帮助文档阅读指南
一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用.从论坛.微博等等地方看到的初学者提出的问题,也暴露出 ...
- 教你查阅Java API 英文文档(JDK 11)
JAVA Document:https://docs.oracle.com/en/java/javase/11/ 然后找到“Specifications”并点击 API Documentation 比 ...
- openstack【Kilo】汇总:包括20英文文档、各个组件新增功能及Kilo版部署
OpenStack Kilo版本发布 20英文文档OpenStack Kilo版本文档汇总:各个操作系统安装部署.配置文档.用户指南等文档 Kilo版部署 openstack[Kilo]入门 [准备篇 ...
- py爬取英文文档学习单词
最近开始看一些整本整本的英文典籍,虽然能看个大概,但是作为四级都没过的我来说还是有些吃力,总还有一部分很关键的单词影响我对句子的理解,因为看的是纸质的,所以查询也很不方便,于是想来个突击,我想把程序单 ...
- Node.js的下载、安装、配置、Hello World、文档阅读
Node.js的下载.安装.配置.Hello World.文档阅读
- Python3求英文文档中每个单词出现的次数并排序
[本文出自天外归云的博客园] 题目要求: 1.统计英文文档中每个单词出现的次数. 2.统计结果先按次数降序排序,再按单词首字母降序排序. 3.需要考虑大文件的读取. 我的解法如下: import ch ...
- gitlab安装教程、gitlab官网、英文文档
gitlab官网 https://about.gitlab.com/ gitlab安装和官网英文文档 https://about.gitlab.com/downloads/ 清华大学tuna镜像源 G ...
随机推荐
- SecureCRT很好用的几个快捷键
以下是我在使用SecureCRT这个SSH工具时用到的很实用的快捷键,与大家分享: [Alt]+[Enter]:全屏 [Alt]+[B]: 快速打开新的连接 [Alt]+[1/2/3/4/5.../9 ...
- 一键部署Home Assistant ubuntu 20.4.3 树莓派3b+脚本
树莓派3b+安装好 Ubuntu Server 20.04.3 LTS 32bit 后即可适用此脚本,其他版本树莓派/系统可能需要微调脚本*为方便一些未知/已知错误排查 脚本存在冗余部分,足够了解 ...
- win32 - Redirect Input and Output
如果要将exe的输出重定向到cmd,则可以使用匿名管道将子进程的标准输入和输出句柄重定向.请注意,命名管道也可以用于重定向进程I / O //CMD.exe #include <windows. ...
- Java JVM——4.程序计数器
简介 JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息,CPU只有把数据装载到寄存器才能够运行. 这 ...
- 【算法day3】小和、荷兰国旗、快排
小和问题 现有数组[1,3,4,2,5] 1左边是0(小于1),所以1的小和为0 3左边是1(小于3),所以3的小和为1 4左边是1.3(均小于4),所以4的小和为1+3=4 2左边是1.3.4(只有 ...
- 文心一言 VS 讯飞星火 VS chatgpt (204)-- 算法导论15.3 3题
三.考虑矩阵链乘法问题的一个变形:目标改为最大化矩阵序列括号化方案的标量乘法运算次数,而非最小化.此问题具有最优子结构性质吗?需要写代码的时候,请用go语言. 文心一言,代码正常运行: 首先,我们要明 ...
- 「实操」适配 NebulaGraph 新版本与压测实践
本文来自邦盛科技-知识图谱团队-繁凡,本文以 NebulaGraph v3.1.0 为例. 前言 NebulaGraph v3.1 版本已经发布有一段时间了,但是我们的项目之前是基于 v2.6.1 版 ...
- UG474
为了对工程的资源利用率进行优化,我们首先需要知道当前工程对资源的利用率情况.在Vivado下,我们可以查看工程的资源利用率情况,在下面这张图中,其罗列出了整个工程所使用的资源情况.首先,下面我们需要一 ...
- electron暴露配置文件(用户可随时修改)
配置文件 一般web前端项目配置文件,写死的放在src/config下,需要打包配置的放在.env文件中.但在electron项目中,如果配置数据更改,需要每次给用户打包升级肯定是行不通的.于是外部配 ...
- 关于Chrome版本太旧的更新问题
•问题 这两天不知道咋了,Chrome 老是给我提示版本太旧,需要更新. 作为一名资深的强迫症患者,这让我很是不爽. •解决方案 在桌面找到 Chrome 图标,右击选择[属性],在该位置添加如下语句 ...