transform
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1183回复:3

请问878的每个RISC指令采集多少数据

楼主#
更多 发布于:2004-04-24 16:44
我搜索了一下原来站里的文章,好像有的人是一条RISC指令采集一行数据,可是看了看datasheet,说EOL是用于每行结束,于是有些糊涂了,难道一个指令只采集一个DWORD么。
如果这样的话,那一场的结束又如何判断呢。而且每个指令采集一点,是不是一场图像要用很长一段的RISC程序才能采集完啊。
还请各位大侠赐教。
hong
驱动小牛
驱动小牛
  • 注册日期2001-09-19
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-27 00:35
you can program the RISC to DMA a block of data. you can define the block size. as long as your phsical memory is not broken you can specify that size of block data.
normally one line is resonable.
transform
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2005-10-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-27 22:29
那么具体采集数据的量是由什么来控制的呢,比如说WRITE指令的[11:0]是Byte count + Byte offset,是不是由它来控制的,那么Byte count 和 Byte offset又是怎样分别设置呢。谢了。

[编辑 -  4/27/04 by  transform]
hong
驱动小牛
驱动小牛
  • 注册日期2001-09-19
  • 最后登录2005-12-16
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-01 04:07
see this example to DMA one line\'s data
// 1.3) write a 320(pixels)*2(bytes per pixle)=640 bytes
#define DMA_MC_WRITE_640_LINE (0x1C000280) //0x280=640 bytes
游客

返回顶部