首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

open3D 开发板首度试做成功

2013-03-06 
open3D 开发板首次试做成功经过如此漫长的等待,终于拿到板子了,一共5块,散发着松香的清新味道。初步测试检

open3D 开发板首次试做成功
经过如此漫长的等待,终于拿到板子了,一共5块,散发着松香的清新味道。

   初步测试检查,虔诚的祈祷之后,通电,没有火花....

   连接上jtag,能够检测到LX45芯片的信息,心中一阵激动,下载mcs文件,指示灯亮起,电视显示出“AVATAR 3D“字样,这是蓝光碟片上的一个测试场景,激动的发晕.....成功了 。

    这次试做的开发板上集成了此前ML605版和atlys版的优点,一共有7个HDMI接口:

   2个HDMI  ASIC输入,在ML605和Atlys上验证过

   2个HDMI ASIC输出,在ML605上验证过

   3个 输入/输出均可,在atlys上验证过

在其他设计上,open3D开发板考虑的也很周全的,比如电源,用了5+1路独立供电,每一路都是5V-17V的宽电源设计,这样就不会发生上次俺把atlys接错电源烧了的事情了;再比如所有接口都加上了静电保护,静电耐压值达到12KV,总的说来,用料还是很足的(花了大价钱的....)

  IP core可以可以直接使用atlys版的可以通过FPGA直接输出图像,不需要修改。实际上,我的做法是直接使用atlys的工程,然后修改约束文件,生成的mcs可以使用。

   如果采用ML605版的IP,则可以通过ASIC输出图像,因为不能把全局时钟直接输出到引脚上,所以需要修改一下dvi_out.vhd这个文件,把dvi_clk_p<=clk;修改成如下ODDR2输出


   --  dvi_clk_p<=clk;  

   ODDR2_inst : ODDR2

   generic map(

      DDR_ALIGNMENT => "NONE", -- Sets output alignment to "NONE", "C0", "C1"

      INIT => '0', -- Sets initial state of the Q output to '0' or '1'

      SRTYPE => "SYNC") -- Specifies "SYNC" or "ASYNC" set/reset

   port map (

      Q => dvi_clk_p, -- 1-bit output data

      C0 => clk, -- 1-bit clock input

      C1 => not clk, -- 1-bit clock input

      CE => '1',  -- 1-bit clock enable input

      D0 => '1',   -- 1-bit data input (associated with C0)

      D1 => '0',   -- 1-bit data input (associated with C1)

      R =>'0',    -- 1-bit reset input

      S => '0'     -- 1-bit set input

   );

    真是很感谢大家提供的帮助,才能有这次试做的成果。

     接下来将把整理后共享,这次试做了5块板子,除了开发调试用外,希望能挤出一块来共大家测试使用,得先确定一个测试负责人,做一个详细一点的计划,包括功能测试、演示,板卡的借用规则等等吧。

先上一幅开发板的照片:

open3D 开发板首度试做成功

热点排行