Sequential Circuits

Q2: Maximum Frequency

Q- Find the maximum clock frequency of the following circuit if specifications of the different flip-flop are as T1 (setup) = 5ns T1 (hold time) = 4ns T1 (CLK to Q) = 9ns, T2 (setup) = 4ns T2 (hold time) = 3ns T2 (CLK to Q) = 7ns  T3 (setup) = 4ns T3 (hold time) = 4ns T3 (CLK to Q) = 9ns and delay of combinational circuit1 is 13 ns & of combinational circuit2 is 16ns in the following circuit. Also there is problem of clock skew in the system. We also have to identify the pair of registers between which we need to know the value of clock skew.

Assume value of clock skew between required pair of registers.

Ans: This question is very similar to the question done earlier as we have to fulfill the same conditions at clock edges. It’s only the clock skew which is going to affect the value of maximum frequency. We represent everything as:

If now we calculate the minimum time period required considering condition at all FF as follow, we’ll find:

FF1         Tmin = setup FF1 = 5 ns                                

FF2         Tmin = T1 CLK to Q + cdelay1 + setup FF2 – clock skew (b/w FF1 & FF2)

= 9 + 13 + 4 – clock skew (b/w FF1 & FF2) = 26 – 3 = 23 ns

FF3         Tmin = T2 CLK to Q + cdelay2 + setup FF3 – clock skew (b/w FF3 & FF2) = 7 + 16 + 4 – 3 = 24 ns

Note: We can easily notice that we need the value of clock skew between only adjacent pair of Flip-flops.  We have assumed the value of skew as 3 ns between the pairs.

And the minimum time period to satisfy every condition at every clock edge is 24 ns

Hence maximum clock frequency of the circuit is Fmax = 1/24 = 4.16 MHz

IMPORTANT: Clock skew is only meaningful between adjacent pair of flip-flops while it’s meaningless to know about the cock skew between other pair of flip-flops. Hence in the above case we only need to know the value of clock skew between FF1 & FF2 and FF2 & FF3 while skew between FF1 & FF3 is meaningless.

142 Replies to “Q2: Maximum Frequency

  1. Do you mind if I quote a few of your posts as long as I provide credit and sources back to your website? My blog is in the very same niche as yours and my visitors would definitely benefit from a lot of the information you present here. Please let me know if this ok with you. Regards!

  2. Great post. I was checking constantly this blog and I am impressed! Extremely helpful information particularly the last part 🙂 I care for such information much. I was looking for this certain info for a very long time. Thank you and good luck.

  3. you are really a good webmaster. The site loading speed is incredible. It seems that you are doing any unique trick. Also, The contents are masterwork. you’ve done a fantastic job on this topic!

  4. When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Thanks!

  5. I believe this is among the so much vital info for me. And i am satisfied studying your article. However wanna observation on some general things, The web site taste is wonderful, the articles is in reality great : D. Just right activity, cheers

  6. My brother suggested I would possibly like this blog. He was entirely right. This put up actually made my day. You can not consider simply how a lot time I had spent for this info! Thank you!

  7. I just could not depart your site prior to suggesting that I extremely loved the usual information an individual supply to your guests? Is going to be back often in order to investigate cross-check new posts

  8. I carry on listening to the news talk about receiving free online grant applications so I have been looking around for the most excellent site to get one. Could you advise me please, where could i find some?

  9. Hmm it seems like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but I’m still new to everything. Do you have any helpful hints for beginner blog writers? I’d definitely appreciate it.

  10. Hi, Neat post. There is a problem with your web site in internet explorer, might test this?K IE still is the marketplace leader and a big component to folks will miss your great writing due to this problem.

  11. Thank you a lot for sharing this with all folks you really realize what you are speaking about! Bookmarked. Please also seek advice from my website =). We will have a hyperlink exchange contract between us!

  12. Can I simply say what a aid to find somebody who actually knows what theyre speaking about on the internet. You definitely know tips on how to deliver a problem to mild and make it important. More folks must read this and perceive this facet of the story. I cant believe youre not more well-liked because you definitely have the gift.

  13. certainly like your web site but you need to take a look at the spelling on quite a few of your posts. Several of them are rife with spelling issues and I find it very bothersome to inform the truth nevertheless I’ll definitely come again again.

  14. В этой статье мы расскажем вам о 1xBet промокодах и как они могут помочь вам получить бонусы и дополнительные средства для ставок. Мы приглашаем вас ознакомиться с промокодами и бонусами в букмекерской компании 1хБет. Вы узнаете про все актуальные промо акции предлагаемые букмекером, а также правильное использование этих промокодов и бонус кодов для получения максимальной выгоды.

  15. I do agree with all the ideas you’ve presented in your post. They are very convincing and will definitely work. Still, the posts are very short for beginners. Could you please extend them a bit from next time? Thanks for the post.

  16. I do agree with all the ideas you’ve presented in your post. They’re really convincing and will certainly work. Still, the posts are too short for newbies. Could you please extend them a bit from next time? Thanks for the post.

  17. I¦ve read some excellent stuff here. Definitely worth bookmarking for revisiting. I surprise how a lot effort you place to create this kind of fantastic informative web site.

  18. In this great design of things you actually get an A+ for hard work. Exactly where you confused me personally ended up being on the specifics. You know, it is said, the devil is in the details… And that couldn’t be much more accurate here. Having said that, allow me reveal to you just what exactly did deliver the results. The authoring is definitely really engaging and that is most likely the reason why I am making the effort in order to comment. I do not make it a regular habit of doing that. 2nd, while I can certainly notice the jumps in logic you come up with, I am definitely not convinced of just how you seem to connect the ideas which in turn make your conclusion. For the moment I shall subscribe to your issue however wish in the foreseeable future you link your facts better.

  19. I like what you guys are up also. Such intelligent work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it will improve the value of my website 🙂

  20. Simply want to say your article is as amazing. The clearness for your post is just spectacular and i could suppose you’re an expert in this subject. Well along with your permission let me to snatch your feed to stay updated with drawing close post. Thank you a million and please continue the rewarding work.

  21. Hello! I know this is somewhat off topic but I was wondering which blog platform are you using for this website? I’m getting fed up of WordPress because I’ve had problems with hackers and I’m looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.

  22. With havin so much content do you ever run into any problems of plagorism or copyright violation? My site has a lot of completely unique content I’ve either authored myself or outsourced but it seems a lot of it is popping it up all over the internet without my agreement. Do you know any methods to help protect against content from being stolen? I’d truly appreciate it.

  23. The following time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I truly thought youd have one thing fascinating to say. All I hear is a bunch of whining about one thing that you could possibly fix if you happen to werent too busy searching for attention.

  24. Does your blog have a contact page? I’m having trouble locating it but, I’d like to shoot you an email. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great site and I look forward to seeing it develop over time.

  25. Howdy very nice site!! Man .. Beautiful .. Superb .. I will bookmark your web site and take the feeds also…I’m happy to seek out a lot of helpful info here in the put up, we’d like work out more techniques in this regard, thank you for sharing. . . . . .

  26. Great site. A lot of helpful information here. I?¦m sending it to a few buddies ans additionally sharing in delicious. And obviously, thanks to your effort!

  27. hello!,I like your writing very much! share we communicate more about your article on AOL? I require a specialist on this area to solve my problem. Maybe that’s you! Looking forward to see you.

  28. hello!,I love your writing very so much! share we be in contact more about your post on AOL? I need an expert in this space to solve my problem. May be that is you! Taking a look forward to peer you.

  29. You really make it seem so easy along with your presentation but I in finding this topic to be really something which I feel I might never understand. It kind of feels too complicated and very vast for me. I’m looking forward on your subsequent submit, I’ll try to get the hold of it!

  30. Youre so cool! I dont suppose Ive learn anything like this before. So good to seek out any person with some original ideas on this subject. realy thank you for starting this up. this website is something that is needed on the internet, somebody with a bit originality. helpful job for bringing something new to the web!

  31. An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!

  32. With everything which appears to be building within this specific area, a significant percentage of opinions are generally fairly stimulating. However, I appologize, because I do not subscribe to your whole theory, all be it exciting none the less. It seems to me that your remarks are actually not totally justified and in actuality you are generally yourself not really wholly certain of your assertion. In any case I did enjoy looking at it.

  33. I would like to thnkx for the efforts you have put in writing this web site. I’m hoping the same high-grade website post from you in the upcoming also. Actually your creative writing abilities has inspired me to get my own website now. Actually the blogging is spreading its wings quickly. Your write up is a good example of it.

  34. I precisely wanted to appreciate you yet again. I am not sure the things that I could possibly have carried out without the actual tricks shown by you on this subject matter. It was a real frightful problem for me, nevertheless looking at a new skilled style you treated it forced me to jump over contentment. I am just happy for the advice and in addition believe you are aware of an amazing job you are undertaking teaching many others via your websites. I’m certain you haven’t got to know any of us.

  35. Wonderful goods from you, man. I have understand your stuff previous to and you are just too excellent. I really like what you’ve acquired here, really like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it wise. I can’t wait to read far more from you. This is actually a great website.

  36. I think that is among the such a lot important info for me. And i am happy reading your article. But want to commentary on few general issues, The site style is great, the articles is really nice : D. Good task, cheers

  37. I found your blog website on google and verify just a few of your early posts. Continue to maintain up the superb operate. I just extra up your RSS feed to my MSN Information Reader. Seeking forward to studying extra from you afterward!…

  38. Please let me know if you’re looking for a author for your blog. You have some really good posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d love to write some content for your blog in exchange for a link back to mine. Please shoot me an email if interested. Many thanks!

  39. Great blog here! Also your site loads up fast! What host are you using? Can I get your affiliate link to your host? I wish my web site loaded up as quickly as yours lol

  40. What i do not understood is in fact how you’re no longer actually much more neatly-liked than you may be now. You are so intelligent. You know thus considerably with regards to this matter, produced me personally consider it from a lot of numerous angles. Its like men and women aren’t involved except it is one thing to accomplish with Girl gaga! Your individual stuffs outstanding. At all times handle it up!

  41. Thanks, I’ve just been looking for information approximately this subject for a long time and yours is the best I’ve came upon so far. But, what about the conclusion? Are you positive about the supply?

  42. Hello my friend! I want to say that this article is awesome, nice written and include approximately all vital infos. I’d like to see more posts like this.

  43. Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!

  44. You really make it seem so easy with your presentation but I find this topic to be actually something which I think I would never understand. It seems too complicated and extremely broad for me. I’m looking forward for your next post, I will try to get the hang of it!

  45. Hi there! I just would like to give an enormous thumbs up for the good information you have got here on this post. I will be coming back to your blog for more soon.

  46. Howdy just wanted to give you a quick heads up and let you know a few of the images aren’t loading properly. I’m not sure why but I think its a linking issue. I’ve tried it in two different web browsers and both show the same outcome.

  47. Thank you, I have recently been searching for info about this topic for a while and yours is the greatest I’ve discovered so far. But, what concerning the conclusion? Are you certain about the source?

  48. I discovered your weblog site on google and verify a couple of of your early posts. Proceed to keep up the superb operate. I just further up your RSS feed to my MSN News Reader. Looking for forward to reading more from you later on!…

  49. Hi there would you mind stating which blog platform you’re working with? I’m planning to start my own blog soon but I’m having a tough time choosing between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design and style seems different then most blogs and I’m looking for something unique. P.S Sorry for being off-topic but I had to ask!

  50. Excellent read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch as I found it for him smile So let me rephrase that: Thank you for lunch! “One who’s our friend is fond of us one who’s fond of us isn’t necessarily our friend.” by Geoffrey F. Albert.

  51. I really like your writing style, superb information, regards for putting up :D. “Your central self is totally untouched By grief, confusion, desperation.” by Vernon Howard.

  52. I cling on to listening to the news bulletin speak about receiving boundless online grant applications so I have been looking around for the finest site to get one. Could you tell me please, where could i find some?

  53. Definitely imagine that that you said. Your favourite reason appeared to be on the internet the easiest factor to have in mind of. I say to you, I definitely get irked even as other people think about concerns that they just don’t recognize about. You managed to hit the nail upon the highest and outlined out the whole thing with no need side-effects , people could take a signal. Will likely be back to get more. Thank you

  54. Heya i’m for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and aid others like you helped me.

  55. I like what you guys are up also. Such intelligent work and reporting! Carry on the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my website 🙂

  56. Pretty portion of content. I just stumbled upon your blog and in accession capital to say that I acquire in fact loved account your blog posts. Anyway I’ll be subscribing for your augment and even I fulfillment you get right of entry to consistently fast.

  57. Hey this is somewhat of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience. Any help would be greatly appreciated!

  58. I¦ve been exploring for a little bit for any high-quality articles or blog posts in this kind of area . Exploring in Yahoo I at last stumbled upon this web site. Reading this information So i¦m satisfied to show that I’ve a very just right uncanny feeling I discovered just what I needed. I so much surely will make certain to do not fail to remember this web site and give it a glance on a relentless basis.

  59. Good – I should definitely pronounce, impressed with your website. I had no trouble navigating through all the tabs and related information ended up being truly easy to do to access. I recently found what I hoped for before you know it at all. Reasonably unusual. Is likely to appreciate it for those who add forums or something, site theme . a tones way for your client to communicate. Excellent task.

  60. obviously like your web-site however you have to check the spelling on several of your posts. Several of them are rife with spelling issues and I to find it very bothersome to inform the reality nevertheless I?¦ll surely come back again.

  61. Thank you a lot for providing individuals with an extraordinarily wonderful opportunity to check tips from this site. It is always very amazing and as well , full of amusement for me and my office acquaintances to visit your site at a minimum thrice every week to read through the new issues you will have. Of course, I’m just actually motivated concerning the mind-boggling suggestions served by you. Selected 1 areas in this post are surely the most efficient I have ever had.

  62. What i don’t understood is actually how you’re not actually much more well-liked than you may be now. You’re so intelligent. You realize therefore significantly relating to this subject, produced me personally consider it from a lot of varied angles. Its like women and men aren’t fascinated unless it’s one thing to accomplish with Lady gaga! Your own stuffs outstanding. Always maintain it up!

  63. Heya are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding knowledge to make your own blog? Any help would be really appreciated!

Leave a Reply

Your email address will not be published. Required fields are marked *