由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - 求问:怎么高速读出 sram 里的数据?
相关主题
请教两个synchronizer的问题个位给点面试题吧,入门电子工程师
有关Asynchronous FIFO和Dual port SRAM画了一个大板子
变频发电机和恒频发电机的优缺点FPGA开源众筹项目推荐
选课请教,Power Electronics,很急,多谢!!~[新鲜面经]intern NI(National Instruments) FPGA compiler 组 (转载)
power electronics的控制方向如何?Xilinx summer intership
EE想转偏CS方向,该找什么工作和选什么研究方向?整天坐在wireless router旁边的辐射有多严重? (转载)
找人设计感应器加州 silicon valley, FPGAs, VHDL engineer, Super big company, 6-monthes internship or more
2012 Internship, Dallas Texas,Vgs < Vth 的bias ?
相关话题的讨论汇总
话题: sram话题: fpga话题: 125mhz话题: 信号话题: 数据
进入EE版参与讨论
1 (共1页)
m*******5
发帖数: 24
1
各位大神们好!
我现在想把存在asynchronous sram里的数据以至少125MHZ 的频率读出来。读出来的数
据不需要反馈给pc, output signal 直接连到我要测试的芯片上作为switch signal.
因为是asynchronous所以直接给出第一个address然后让address每8ns增加一感觉就可
以了吧?
所以我现在的问题是,有没有这种address generator circuit或类似的东西能实现这
个目的的?把这个ckt和sram弄到pcb上。
希望这个电路越简单越好 不想使用fpga或者mcu什么的,不知道能不能实现,请大家
指点!
谢谢了!
a****l
发帖数: 8211
2
我觉得你还是用现成的设备产生这个信号比较好。如果你不是电路设计的老手的花,
125M的信号连线差一点就会出问题的,不要想随便搭个电路焊几条电线就能搞定了。而
且好的情况是你的电路不工作这样你还知道有问题,最糟糕的情况是你的电路偶尔会产
生干扰的错误,然后你的测试有时对有时错,或者看上去是对的其实是错的,你会死的
很难看的。

【在 m*******5 的大作中提到】
: 各位大神们好!
: 我现在想把存在asynchronous sram里的数据以至少125MHZ 的频率读出来。读出来的数
: 据不需要反馈给pc, output signal 直接连到我要测试的芯片上作为switch signal.
: 因为是asynchronous所以直接给出第一个address然后让address每8ns增加一感觉就可
: 以了吧?
: 所以我现在的问题是,有没有这种address generator circuit或类似的东西能实现这
: 个目的的?把这个ckt和sram弄到pcb上。
: 希望这个电路越简单越好 不想使用fpga或者mcu什么的,不知道能不能实现,请大家
: 指点!
: 谢谢了!

i*****t
发帖数: 24265
3
弄个软件循环读取内存,然后把bus上数据拿来用?
m*******5
发帖数: 24
4
有什么现成的设备可以用?

【在 a****l 的大作中提到】
: 我觉得你还是用现成的设备产生这个信号比较好。如果你不是电路设计的老手的花,
: 125M的信号连线差一点就会出问题的,不要想随便搭个电路焊几条电线就能搞定了。而
: 且好的情况是你的电路不工作这样你还知道有问题,最糟糕的情况是你的电路偶尔会产
: 生干扰的错误,然后你的测试有时对有时错,或者看上去是对的其实是错的,你会死的
: 很难看的。

b***i
发帖数: 3043
5
你要给出真正的需求,而不是“用SRAM”,这个是解决方案。如果你不能完成解决方案
,不要增加到需求里面去。最适合你的就是FGPA。

【在 m*******5 的大作中提到】
: 有什么现成的设备可以用?
a****l
发帖数: 8211
6
顺便加一句,现在的很多fpga都是集成ram的,基本就是用于这种东西的。

【在 b***i 的大作中提到】
: 你要给出真正的需求,而不是“用SRAM”,这个是解决方案。如果你不能完成解决方案
: ,不要增加到需求里面去。最适合你的就是FGPA。

c*******c
发帖数: 726
7
这个必然是需要fpga或者mcu的,至少你直接飞线出来信号同步是不可控的
b***i
发帖数: 3043
8
目前看来,你需要学习的技术包括FPGA,高速电路设计。不要局限自己在MATLAB,SRAM
等。这些其实不难,花几个月学学就行了。
我帮你随便做了一个移位器,达到500MHz不成问题。但是你要说清楚你最终的目的到底
是什么。FPGA也可以用LabVIEW来设计,很容易。
如果你实在要自己做,给你一些相关的信息。Micrel的串并转换SY87725L 可以达到超
过1Gbps的数据率。相当于你可以把其中一路的信号以4倍的低速并行给出。不一定肯定
就是这个芯片,但是容易找到很多类似的芯片你可以用。SY100EP195 可以进行jitter
的微调,精度为25皮秒。
设备基本都是1路的,没听说有8路的。当然你发生一个3.2G的信号,转并行400M也可以
。但到底是不是你想要的,你要自己说清楚。

【在 m*******5 的大作中提到】
: 有什么现成的设备可以用?
m*******5
发帖数: 24
9
这位大神 之前在另一个帖子好像就聊过 我给你发了邮件 不知道你收到没有?
这个matlab和sram的方法是教授提的 而且专断的不得了。之前说写入的方法已经解决
了 用一个data acquisition card和matlab 里的module直接慢慢写入就可以了。
现在的问题就是怎样吧sram里面的8位数据高速读出来,信号不需要反馈给pc,只要出
现在输出端口就好,这样再把sram端口和需要测试的芯片连起来从而达到控制测试芯片
里每个power amp开关的作用。
我现在的sram是个asynchronous 512k 8bit的,access time 8 ns. 所以想要以125MHz
的速度读出数据,就要给出sram地址信号。之前听人提过address generator这种东西
,就是让地址信号从0高速一位一位增加。但是我找不到相关信息。所以现在比较困惑
。不知道你知道这个怎么做么?
你说这个移位器我不太了解怎么运作的,能达到这个作用么?另外这个信号必须是8位
的,因为在测试芯片里有8个power amplifier。必须同时控制他们。
教授说这应该是个很简单的电路。。我怎么看都觉得复杂。。

SRAM
jitter

【在 b***i 的大作中提到】
: 目前看来,你需要学习的技术包括FPGA,高速电路设计。不要局限自己在MATLAB,SRAM
: 等。这些其实不难,花几个月学学就行了。
: 我帮你随便做了一个移位器,达到500MHz不成问题。但是你要说清楚你最终的目的到底
: 是什么。FPGA也可以用LabVIEW来设计,很容易。
: 如果你实在要自己做,给你一些相关的信息。Micrel的串并转换SY87725L 可以达到超
: 过1Gbps的数据率。相当于你可以把其中一路的信号以4倍的低速并行给出。不一定肯定
: 就是这个芯片,但是容易找到很多类似的芯片你可以用。SY100EP195 可以进行jitter
: 的微调,精度为25皮秒。
: 设备基本都是1路的,没听说有8路的。当然你发生一个3.2G的信号,转并行400M也可以
: 。但到底是不是你想要的,你要自己说清楚。

b***i
发帖数: 3043
10
给你打了两次电话都没有人接,还是在这里讨论比较好,有多个人给你参考。
这个电路说简单也简单,说复杂也复杂,教授就是眼高手低。他自己做肯定做不出来。
8位没有问题,你到底什么精度的要求要说清楚。你内存给出32位的数然后4个一组进行
并串转换,就很容易得到8路的信号。这样150M也就需要150/4<40MHz的内存访问。我看
你直接用MCU去读内存都可以。要不用计数器什么的,Binary counter,比如MC10E016:
ECL 8-Bit Synchronous Binary Counter。不用串行并行转换,直接8位也可以。
用FPGA更适合。移位就是说你定义一个模块,有时钟输入,有reset输入,有输入端,
输出端,再加一个开关决定是从输出来循环到输入,还是从输入端读数。最后每个时钟
下进行移位,这个verilog最多20行程序完成。然后你把这个模块实例8个就是8位,根
本没有难度。你告诉教授你用SRAM+FPGA。然后你既可以完全用FPGA搞定,又可以用
FPGA+SRAM。

125MHz

【在 m*******5 的大作中提到】
: 这位大神 之前在另一个帖子好像就聊过 我给你发了邮件 不知道你收到没有?
: 这个matlab和sram的方法是教授提的 而且专断的不得了。之前说写入的方法已经解决
: 了 用一个data acquisition card和matlab 里的module直接慢慢写入就可以了。
: 现在的问题就是怎样吧sram里面的8位数据高速读出来,信号不需要反馈给pc,只要出
: 现在输出端口就好,这样再把sram端口和需要测试的芯片连起来从而达到控制测试芯片
: 里每个power amp开关的作用。
: 我现在的sram是个asynchronous 512k 8bit的,access time 8 ns. 所以想要以125MHz
: 的速度读出数据,就要给出sram地址信号。之前听人提过address generator这种东西
: ,就是让地址信号从0高速一位一位增加。但是我找不到相关信息。所以现在比较困惑
: 。不知道你知道这个怎么做么?

相关主题
EE想转偏CS方向,该找什么工作和选什么研究方向?个位给点面试题吧,入门电子工程师
找人设计感应器画了一个大板子
2012 Internship, Dallas Texas,FPGA开源众筹项目推荐
进入EE版参与讨论
t*******e
发帖数: 1633
11
我不相信你用不同于你教授说的方法做出来你教授会有任何脾气。如果有建议尽早换教
授。
i*****t
发帖数: 24265
12
光增加地址不行,还要有读写信号和时钟和时序要求吧。
另外最好用别人建议的fpga方法,而不是去直接飞线读sram。
好奇啥power amp io需要几百兆频率控制?PWM也没那么高吧

125MHz

【在 m*******5 的大作中提到】
: 这位大神 之前在另一个帖子好像就聊过 我给你发了邮件 不知道你收到没有?
: 这个matlab和sram的方法是教授提的 而且专断的不得了。之前说写入的方法已经解决
: 了 用一个data acquisition card和matlab 里的module直接慢慢写入就可以了。
: 现在的问题就是怎样吧sram里面的8位数据高速读出来,信号不需要反馈给pc,只要出
: 现在输出端口就好,这样再把sram端口和需要测试的芯片连起来从而达到控制测试芯片
: 里每个power amp开关的作用。
: 我现在的sram是个asynchronous 512k 8bit的,access time 8 ns. 所以想要以125MHz
: 的速度读出数据,就要给出sram地址信号。之前听人提过address generator这种东西
: ,就是让地址信号从0高速一位一位增加。但是我找不到相关信息。所以现在比较困惑
: 。不知道你知道这个怎么做么?

m*******5
发帖数: 24
13
fpga 听起来好像很容易的感觉。。我跟教授说说 看他同意不同意用fpga吧。。
如果用binary counter做的话,我这个sram是512k*8, 那就是说需要19个address line
, 这是不是就要用19bit 的binary counter? mc10e016这个是min count frequency
700MHz 但是我这个sram最快是125MHz,是不是就不能用了?
所以我要找一个大于19bit,min count frequency<125MHz的binary counter?

【在 b***i 的大作中提到】
: 给你打了两次电话都没有人接,还是在这里讨论比较好,有多个人给你参考。
: 这个电路说简单也简单,说复杂也复杂,教授就是眼高手低。他自己做肯定做不出来。
: 8位没有问题,你到底什么精度的要求要说清楚。你内存给出32位的数然后4个一组进行
: 并串转换,就很容易得到8路的信号。这样150M也就需要150/4<40MHz的内存访问。我看
: 你直接用MCU去读内存都可以。要不用计数器什么的,Binary counter,比如MC10E016:
: ECL 8-Bit Synchronous Binary Counter。不用串行并行转换,直接8位也可以。
: 用FPGA更适合。移位就是说你定义一个模块,有时钟输入,有reset输入,有输入端,
: 输出端,再加一个开关决定是从输出来循环到输入,还是从输入端读数。最后每个时钟
: 下进行移位,这个verilog最多20行程序完成。然后你把这个模块实例8个就是8位,根
: 本没有难度。你告诉教授你用SRAM+FPGA。然后你既可以完全用FPGA搞定,又可以用

m*******5
发帖数: 24
14
之前说不用fpga因为必须要用wire连接fpga和PA Chip,会很容易产生delay mismatch.
如果要解决这个mismatch你有什么建议么?我觉得是不是用一个lvds tranceiver就可
以了?这个lvds trancever哪个公司有比较多比较好的产品?
谢谢!

【在 b***i 的大作中提到】
: 给你打了两次电话都没有人接,还是在这里讨论比较好,有多个人给你参考。
: 这个电路说简单也简单,说复杂也复杂,教授就是眼高手低。他自己做肯定做不出来。
: 8位没有问题,你到底什么精度的要求要说清楚。你内存给出32位的数然后4个一组进行
: 并串转换,就很容易得到8路的信号。这样150M也就需要150/4<40MHz的内存访问。我看
: 你直接用MCU去读内存都可以。要不用计数器什么的,Binary counter,比如MC10E016:
: ECL 8-Bit Synchronous Binary Counter。不用串行并行转换,直接8位也可以。
: 用FPGA更适合。移位就是说你定义一个模块,有时钟输入,有reset输入,有输入端,
: 输出端,再加一个开关决定是从输出来循环到输入,还是从输入端读数。最后每个时钟
: 下进行移位,这个verilog最多20行程序完成。然后你把这个模块实例8个就是8位,根
: 本没有难度。你告诉教授你用SRAM+FPGA。然后你既可以完全用FPGA搞定,又可以用

i*****t
发帖数: 24265
15
其他方法怎么连接的?

.

【在 m*******5 的大作中提到】
: 之前说不用fpga因为必须要用wire连接fpga和PA Chip,会很容易产生delay mismatch.
: 如果要解决这个mismatch你有什么建议么?我觉得是不是用一个lvds tranceiver就可
: 以了?这个lvds trancever哪个公司有比较多比较好的产品?
: 谢谢!

m*******5
发帖数: 24
16
用pcb连接

【在 i*****t 的大作中提到】
: 其他方法怎么连接的?
:
: .

w***g
发帖数: 5958
17
这个真是至理名言啊.

【在 b***i 的大作中提到】
: 你要给出真正的需求,而不是“用SRAM”,这个是解决方案。如果你不能完成解决方案
: ,不要增加到需求里面去。最适合你的就是FGPA。

1 (共1页)
进入EE版参与讨论
相关主题
Vgs < Vth 的bias ?power electronics的控制方向如何?
问几个IC physical design的问题EE想转偏CS方向,该找什么工作和选什么研究方向?
电路设计不出啊,老板又去度假了,擦了!找人设计感应器
digital IO pin with small resistors..2012 Internship, Dallas Texas,
请教两个synchronizer的问题个位给点面试题吧,入门电子工程师
有关Asynchronous FIFO和Dual port SRAM画了一个大板子
变频发电机和恒频发电机的优缺点FPGA开源众筹项目推荐
选课请教,Power Electronics,很急,多谢!!~[新鲜面经]intern NI(National Instruments) FPGA compiler 组 (转载)
相关话题的讨论汇总
话题: sram话题: fpga话题: 125mhz话题: 信号话题: 数据