Jul 8
点击在新窗口中浏览此图片
4G IPOD 是填写反馈单的抽奖奖品,看上去挺诱人呵呵。

在学生时代,看到有网上研讨会的广告,心怀好奇也想凑热闹。心想反正都坐在电脑前面,也没人知道你是学生,不会像某些展览还不让学生进门。可当时大多数网上研讨会都是美国开的,有时差,开会的时候宿舍都熄灯了。现在国内中文的研讨会也多起来了,合适的时间,合适的语言,最后还有人答疑,进步不小。

最近有两个中文网上研讨会,可以关注一下。

7月9日  介绍新推出的ISE 11软件套装的新特性
详细介绍和预先登记:http://webcast.ednchina.com/102/Content.aspx

7月28日 介绍 Sparten6 和 Virtex6 的高速串行收发器特性及如何正确配置
详细介绍和预先登记: http://webcast.ednchina.com/103/Content.aspx
Tags:
Jul 6
在用XPS Timer/Counter模块检测一个外部信号检测时,发现Timer这个IP Core的Datasheet写的不是很清楚。以下对其中的比较模糊的地方梳理一下。

1. 运行在哪个模式下 - Compare(Generate) 还是 Capture。在 TCSR0 的 MDT0 中配置。

2. Capture 上升沿还是下降沿,由Generic C_TRIG0_ASSERT 控制。1为上升沿,0为下降沿。Datasheet中叫做 high-true 和 low-true 让人以为是高低电平。查看源代码发现原来是做了Edge比较的。

3. 如果 TCSR0 的 ENT0 = 1 (Enable Timer0) 且 CAPT0 = 1 ( Enable External Capture Trigger),那么在发现上升沿或下降沿后,T0INT会置1

4. 对 T0INT 写入 1 可以清除中断,即将T0INT置0

5. 如果ARHT0 = 1 (Auto Reload/Hold Timer0),那么每次发生Capture Event时都会将现在的计数器内容存入Load Register。如果 ARHT0 = 0,那么只有在将Load Register读出后才可以重写Load Register。

6. 如果 ENIT0 (Enable Interrupt for Timer0) 置1,那么T0INT会驱动Interrupt管脚,使中断信号输出。否则中断只是一个内部的状态信号,需要查询才可得知内容。

Tags:
Jul 3
要做CustomIP,就要好好理解IPIF。
PLBv46的IPIF分为很多类型,Slave的和Master的,Single Beat的和Burst的。
PLBv46 Slave Single 的 Datasheet 已经写得很清楚了,在此做一些简要笔记。

应用PLBv46 Slave Single,最主要是要理解其中的两个参数:C_ARD_ADDR_RANGE_ARRAYC_ARD_NUM_CE_ARRAY.

ARD 的意思就是 Address Range Definition.

这两个参数和这些Port有关:
Bus2IP_CS --> 总线宽度为C_ARD_ADDR_RANGE_ARRAY除2。
Bus2IP_WrCE和Bus2IP_RdCE --> 总线宽度为C_ARD_NUM_CE_ARRAY。

C_ARD_ADDR_RANGE_ARRAY --> CS
这个参数(GENERIC)定义了整个IP的地址空间中可以有多少个独立而不要求连续的地址空间。
参数内容成对出现,一个基地址,一个高地址。
使用64bit地址以备将来扩展。

C_ARD_NUM_CE_ARRAY --> CE
这个参数定义了一个地址空间中有多少个需要独立使能信号(CE)。主要是为了控制不同的寄存器组而设计。
数值需要是2的次方,比如1, 2, 4, 8, 16, 32等等。
每个地址空间必须有至少一个CE。

这两个参数都是在plb_address_decoder.vhd中被定义和使用。
如果是做CustomIP,完全可以手动定义这两个GENERIC参数。
如果需要做某种范围内的自动生成,可以参照GPIO的qual_ard_addr_range_array函数计算过程。
Tags:
Jul 2
Ethernet Lite MAC 功能
- 功能
接口: MII
速度: 10M/100M bps (时钟速率必须大于以太网速度的一半)
支持半双工和全双工 ( C_DUPLEX 参数控制)
可选的乒乓Buffer (C_TX_PING_PONG 和 C_RX_PING_PONG 参数控制)

- 限制
不支持多播 - 只支持单播和广播。(Datasheet第23页)
不支持Jumbo Frame - 仅支持标准的1500Byte长度的Frame。
不支持Burst - 使用了plbv46_slave_single_v1_00_a作为PLB接口,不支持Burst操作

Ethernet Lite MAC 结构
点击在新窗口中浏览此图片
Tags:
Jul 2
我也是第一次知道有这么个工具:只要有布线后的NCD网表,就可以通过ReportGen工具产生各种报告文档,比如clock region report, delay report, pad report, unrouted net report等等。

直接在命令行中输入reportgen就能查看使用说明。
分页: 2/35 第一页 上页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]