rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2153回复:14

M4A3使用

楼主#
更多 发布于:2002-08-18 20:22
谁用过说说看,使用M4A3的过程是什么样的?

Pin脚怎么指定
怎么下载到芯片
怎么调试
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-19 09:33
我常用M4A3-64/64,,64个宏单元64个IO,40来块钱,很好用。用LATTICE的软件ispdesignEXPERT,先建立一个project, 选定芯片,编写逻辑文档,编译通过后,点击芯片项,右边最上面的一个就是PIN的分配。菜单TOOLS里有一项‘LATTICE PRO SOFTWARE’就是下载到芯片的选项,在这个下载程序里,要重新指定相应的芯片以及JED文件。 至于调试嘛,嘿嘿,看你自己的修为了。
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-20 20:27
我常用M4A3-64/64,,64个宏单元64个IO,40来块钱,很好用。用LATTICE的软件ispdesignEXPERT,先建立一个project, 选定芯片,编写逻辑文档,编译通过后,点击芯片项,右边最上面的一个就是PIN的分配。菜单TOOLS里有一项‘LATTICE PRO SOFTWARE’就是下载到芯片的选项,在这个下载程序里,要重新指定相应的芯片以及JED文件。 至于调试嘛,嘿嘿,看你自己的修为了。


嚯嚯,一个8 channel的串行数据,转换成并行16-bit数据再输出,
画schematic复杂吗?
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-21 11:49
8通道的串行数据,转成16位并行数据输出,如果是同时进行,需要128个宏单元,可以选用M4A3-128/64或M4A5-128/64(I/O与3.3V兼容)。拿AHDL编很快;画图也不难啊,COPY―PASTE―PASTE。。。
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-21 13:22
8通道的串行数据,转成16位并行数据输出,如果是同时进行,需要128个宏单元,可以选用M4A3-128/64或M4A5-128/64(I/O与3.3V兼容)。拿AHDL编很快;画图也不难啊,COPY―PASTE―PASTE。。。


你128个宏单元怎么得出的,估计的吗
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-21 13:25
16*8 = 128
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-21 13:30
16*8 = 128


理由哪?

我是想 从8串行到 一个 16bit 并行
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-21 15:24

理由哪?

我是想 从8串行到 一个 16bit 并行 [/quote]
------------------------------------
你将逻辑关系描述清楚点。
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-21 15:31
连接8个ad977芯片,所以控制信号可以共用,clk有cpld给出
这样可以保证,一个clk可以读到8个串行的数据位。

然后转换 到 每通道转换成一个16-bit长的数据,也就是8个16-bit输出,这里是不是要有存储器哪(锁存?)?
然后再输出到FIFO中去

另问:一个宏单元是什么概念?
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-21 16:02
连接8个ad977芯片,所以控制信号可以共用,clk有cpld给出
这样可以保证,一个clk可以读到8个串行的数据位。

然后转换 到 每通道转换成一个16-bit长的数据,也就是8个16-bit输出,这里是不是要有存储器哪(锁存?)?
然后再输出到FIFO中去

另问:一个宏单元是什么概念?

一个宏单元的核心就是一个寄存器/锁存器。你要同时采样8路串行数据转成16位数据输出,当然要128个宏单元了。不过如果用CPLD来做这个任务,会闲置大量的CPLD乘积项资源。另外如果CLK由CPLD产生是否还需要宏单元?如果是这样,就不止128个宏单元了。
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-21 16:13
原来是这样 好怕趴啊
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-21 16:41
我刚看了AD977,你完全可以分别取得那8路串行ADC的数据嘛,串并转换用16个宏单元就够了,分时复用。
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-21 17:16
我刚看了AD977,你完全可以分别取得那8路串行ADC的数据嘛,串并转换用16个宏单元就够了,分时复用。


可是时间未必来得急啊,
要想让读取数据对ad采样的精度没有影响,就必须在指定时间前完成。

读1,转换1,再写出1 -》
读2,转换2,再写出2 -》
读3,转换3,再写出3 -》
读4,转换4,再写出4 -》




读8,转换8,再写出8 -》

时间好像不允许啊
分数 你想要吗?
lllggg
驱动小牛
驱动小牛
  • 注册日期2002-05-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-22 13:28
你的AD采样率是多少?
(DEEP + BROAD + SIMPLE) & delicate
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-22 14:54
你的AD采样率是多少?


100ksps
如果采用ad977a的话,应该允许我一个采样周期对ad无干扰的读2次,就是说可以一次读4ch,2次读完
分数 你想要吗?
游客

返回顶部