1. What are the effective setup and hold times for the following circuit? (只会求register的setup and hold time)
A. Tsetup = 4 ns, Thold = 1 ns
B. Tsetup = 3 ns, Thold = 0 ns
C. Tsetup = 3 ns, Thold = 1ns
D. Tsetup = 2 ns, Thold = 0 ns
2. What is the setup at the “din” input pad of the design below?
[size=10.5pt]
[size=10.5pt]a. 11
b. 8
c. 5
d. 10
3. Design a circuit that produces a 10ns pulse for each edge of an input clock, running at 3MHz. Assume you also have access to a 100Mhz clock.
[size=10.5pt]4. y=(A xor B) or (C and D)[size=10.5pt],只能用[size=10.5pt]INV[size=10.5pt],[size=10.5pt]NAND[size=10.5pt],[size=10.5pt]NOR[size=10.5pt],[size=10.5pt]AND[size=10.5pt],[size=10.5pt]OR[size=10.5pt],[size=10.5pt]XOR[size=10.5pt]中[size=10.5pt]的一种来实现,选那种?[size=10.5pt]why[size=10.5pt]?
就先问这些吧,呵呵。
[size=10.5pt]//////////**********************以下是新问题******************************///////////////
[size=10.5pt]下图时一个选通模块,5路输入端要发送数据到3路输出端, (via S3)
[size=10.5pt]1)任意一个输入端均可以发送数据到任何一个输出端
[size=10.5pt]2)各个输入端是相互独立的,优先级相同,
[size=10.5pt]请为此模块设计一种硬件可实现算法。
[size=10.5pt]1)要求有很好的性能(High performance)
[size=10.5pt]2) 只需描述出实现方法和示意图即可
[size=10.5pt]
[size=10.5pt]我的思路是采用异步FIFO实现,FIFO深度为4,读时钟与写时钟的频率比为3:5。不知道行不行,或者有没有什么更好的方法。望大牛来解答。谢谢了,麻烦大家了。
[ 本帖最后由 jhm_seu 于 2008-9-23 10:32 编辑 ]






最新回复
shaweikang1984 (2008-9-09 10:04:58)
2.没答案,PLL相差没告知
3.一个RC高通再后接一个史密特门
4.不会
zoneinter (2008-9-09 10:20:01)
简单点看就看中间的or,基本确定NAND
[ 本帖最后由 zoneinter 于 2008-9-9 10:25 编辑 ]
jhm_seu (2008-9-09 15:07:14)
zoneinter (2008-9-09 16:15:22)
实在没想法,可以把题目改成把y=(A xor B) or (C and D)化简为以上逻辑
shaweikang1984 (2008-9-09 16:35:37)
第二个也一样,套公式,但PLL的相差没给,时钟延迟多少不知道,估计出题的人默认为0了吧
第三个方法很多的,RC高通加施密特门比较简单,也可以用100M的时钟去采沿,不过注意亚稳态问题
HZJoshua (2008-9-09 18:17:34)
jhm_seu (2008-9-09 19:15:28)
shaweikang1984 (2008-9-09 20:04:46)
未命名.jpg
jhm_seu (2008-9-10 10:50:14)
同时请问下这种问题哪方面的资料会介绍,望推荐点。感觉这方面很欠缺。
reset_n (2008-9-10 12:07:01)
qingchuyu (2008-9-10 16:00:08)
施米特触发器的输出脉宽与器件有很大关系.不可能精确到 10ns
用100M时钟去检测3M时钟的边沿,3个DFF,一个异或门就行了.
jhm_seu (2008-9-10 16:13:37)
cnzhang (2008-9-10 16:22:22)
百度:Crossing the abyss: asynchronous signals in a synchronous world
边缘检测.JPG
west.yin (2008-9-11 15:43:38)
jhm_seu (2008-9-11 15:59:59)
reset_n (2008-9-12 12:11:52)
fybh911 (2008-9-12 20:04:20)
No.1,we need calculate the setup and hold time the pins IN and CLK
Tclk_delay_arrive - Tdata_delay_arrive =Tsetup_reg=2
Tclk_arrive - Tdata_arrive = Tsetup
Tclk_delay_arrive - Tclk_arrive =1
Tdata_delay_arrive - Tdata_arrive =2
---->Tsetup=3.
Tdata_delay_change - Tclk_delay_arrive =Thole_reg=1
Tdata_change - Tclk_arrive =Thole_reg
Tdata_delay_change- Tdata_chang=2
Tclk_delay_arrive-Tclk_arrive=1
--> Thold=0
C
No.3
[ 本帖最后由 fybh911 于 2008-9-13 04:33 编辑 ]
a.JPG
Night_Cool (2008-9-12 22:08:39)
3.做环行移位寄存器,复位的时候除了一个为1,其他全部为0,33分频就可以,完整的3M时钟的周期是333.333ns,你要做只能拿PLL了。
4.NAND,任何电路都可以由NAND和非门构成,NAND的2个输入端相同的时候就是个非门。
[ 本帖最后由 Night_Cool 于 2008-9-13 11:28 编辑 ]
hitten (2008-9-13 17:41:40)
yel27 (2008-9-20 15:47:02)