因为本人用的黑金四代开发板,中央芯片采用ALTERA的cycloneIV E,所以就此器件阅读altera官网资料,并做相应的笔记,以便于以后查阅 Cyclone IV 器件系列具有以下特性:■ 低成本.低功耗的 FPGA 架构:■ 6 K 到 150 K 的逻辑单元■ 高达 6.3 Mb 的嵌入式存储器■ 高达 360 个 18 × 18 乘法器,实现 DSP 处理密集型应用■ 协议桥接应用,实现小于 1.5 W 的总功耗 逻辑单元 15408 嵌入式存储器 504Kbits 嵌入式18*18…
逻辑单元 (LE) 在 Cyclone IV 器件结构中是最小的逻辑单位.LE 紧密且有效的提供了高级功能的逻辑使用.每个 LE 有以下特性 ■ 一个四口输入的查找表 (LUT),以实现四种变量的任何功能■ 一个可编程的寄存器■ 一个进位链连接■ 一个寄存器链连接■ 可驱动以下的相互连接:■ 本地■ 行■ 列■ 寄存器链■ 直联■ 寄存器套包支持■ 寄存器反馈支持 您可以对每个 LE 配置可编程的寄存器为 D. T. JK, 或 SR 触发器操作.每个寄存器上有数据,时钟,时钟使能和清零输入.全…
嵌入式乘法器可以配置成一个 18 × 18 乘法器,或者配置成两个 9 × 9 乘法器.对于那些大于18 × 18 的乘法运算 ,Quartus II 软件会将多个嵌入式乘法器模块级联在一起.虽然没有乘法器数据位宽的限制,但数据位宽越大,乘法运算就会越慢. 除了 Cyclone IV 器件中的嵌入式乘法器,通过将 M9K 存储器模块用作查找表 (LUT) 可以实现软乘法器. 根据乘法器的操作模式,您可以将每个乘法器输入信号连接到输入寄存器,您可以单独地设置乘法器的每个输入是否使用输入寄存器. 根…
嵌入式存储器结构由一列列 M9K 存储器模块组成,通过对这些 M9K 存储器模块进行配置,可以实现各种存储器功能,例如:RAM.移位寄存器. ROM 以及FIFO 缓冲器. M9K 存储器模块支持以下特性:■ 每模块 8,192 个存储器位 ( 包括奇偶校验位,每模块共 9,216 位 )■ 用于每一个端口的独立读使能 (rden) 与写使能 (wren) 信号 ■ Packed 模式,该模式下 M9K 存储器模块被分成两个 4.5 K 单端口 RAM■ 可变端口配置■ 单端口与简单双端口模式,…
第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html 客户与服务器间的语言 http 客户域服务器间传输的通道 HTTP是一个简单的请求/响应序列: 请求流的关键要素 HTTP方法(要完成的动作) 要访问的页面(URL) 表单参数(如方法采纳数) 响应流的关键要素 状态码(表明请求是否成功) 内容类型(包括文本.图片.HTML等等) 内容(具体的HTM…
ASM是什么? 借用别人的话 :ASM 是一个 Java 字节码操控框架.它能被用来动态生成类或者增强既有类的功能. ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为(通过实现ClassFileTransformer接口).Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称.方法.属性以及 Java 字节码(指令).ASM 从类文件中读入信息后,能够改变类行为,分析类信息,…
  Python提供了多样化有用的内建数据结构,例如列表.集合.字典.大多数时候,这些结构的使用比较简单,然后,一些关于搜索.排序.过滤的常见问题经常出现.本章节的目标是讨论常见的数据结构,以及涉及到的数据算法.另外,介绍模块集合中多样的数据结构   1.1将序列解析成不同变量 问题:有N个元素的集合或列表,想要将它解析成N个变量 解决方法: 任何序列(或者迭代)可以通过简单的运算解析成不同的变量.要求变量的数量和序列的结构相匹配(个数等一致),如下面的例子 [元祖] [列表] 如果变量数量和元…
[学习笔记]1.Java与C#的异同:Java与C#的相同之处有很多,它们均摒弃了C++面向对象的多继承.宏定义.全局变量.全局函数.指针等等难以使用的机制,添加进了成熟的机制,如垃圾回收.接口等等.不同之处在于,Java是一种跨平台的语言,而C#是Microsoft发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言,因此,C#要比Java更能够很好地运用Windows系统.所以如果是基于Windows系统去开发一个网络式应用,使用C#会更加优秀,而一个开放式的企业应…
控制反转(Inversion of Control, IoC)/ 依赖注入: 比如说,类A依赖于类B,A需要调用B的某一个方法,那么在调用之前,类A必须先获得B的一个示例引用. 通常我们可以在A中写代码来直接创建对象B.依赖注入则会接管对象B的创建工作. 这样做的好处在于,如果B是一个接口,那么B就可能有多种实现.在A中直接创建一个实现,会降低其可重用性. IoC把示例的创建从A的实现代码中分离出来,交由容器来完成,类A的实现就不需要关心B的具体实现,也使得A具有更高的可重用性. public…
1.链路层 链路层有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡.它们一起处理与电缆(或其他任何传输媒介)的物理接口细节.把链路层地址和网络层地址联系起来的协议有ARP(Address Resolution Protocol,地址解析协议)和RARP(Reverse Address Resolution Protocol,逆地址解析协议). 2.网络层 网络层处理分组在网络中的活动,例如分组的选路.在TCP/IP协议族中,网络层协议包括IP协议(In…