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.
Woh I enjoy your posts, saved to bookmarks! .
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!
I believe this web site has some very wonderful information for everyone :D. “Do not go where the path may lead, go instead where there is no path and leave a trail.” by Ralph Waldo Emerson.
Hi, Neat post. There’s a problem with your web site in internet explorer, would test this… IE still is the market leader and a huge portion of people will miss your excellent writing because of this problem.
very good post, i certainly love this web site, keep on it
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.
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!
you have a great blog here! would you like to make some invite posts on my blog?
Normally I don’t read article on blogs, but I wish to say that this write-up very forced me to try and do it! Your writing style has been amazed me. Thanks, very nice article.
Greetings! Very helpful advice on this article! It is the little changes that make the biggest changes. Thanks a lot for sharing!
Very well written information. It will be beneficial to anyone who utilizes it, including me. Keep doing what you are doing – i will definitely read more posts.
But a smiling visitant here to share the love (:, btw outstanding style.
Fantastic web site. Plenty of helpful info here. I’m sending it to a few pals ans additionally sharing in delicious. And of course, thank you to your sweat!
I like this post, enjoyed this one regards for posting.
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!
very good publish, i certainly love this web site, keep on it
This really answered my problem, thank you!
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
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!
great post.Ne’er knew this, regards for letting me know.
Magnificent site. Lots of useful information here. I’m sending it to some buddies ans also sharing in delicious. And of course, thanks to your effort!
I really like your writing style, wonderful information, thanks for putting up : D.
I am no longer certain the place you’re getting your information, however great topic. I must spend a while finding out more or figuring out more. Thanks for great info I used to be in search of this information for my mission.
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
Really informative and fantastic body structure of subject material, now that’s user genial (:.
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?
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.
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.
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!
Greetings! Very helpful advice on this article! It is the little changes that make the biggest changes. Thanks a lot for sharing!
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.
Its superb as your other articles : D, regards for posting.
It is really a nice and useful piece of info. I am glad that you shared this helpful information with us. Please stay us informed like this. Thank you for sharing.
I will immediately snatch your rss as I can’t find your email subscription hyperlink or newsletter service. Do you have any? Please let me recognise in order that I could subscribe. Thanks.
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.
Saved as a favorite, I really like your blog!
В этой статье мы расскажем вам о 1xBet промокодах и как они могут помочь вам получить бонусы и дополнительные средства для ставок. Мы приглашаем вас ознакомиться с промокодами и бонусами в букмекерской компании 1хБет. Вы узнаете про все актуальные промо акции предлагаемые букмекером, а также правильное использование этих промокодов и бонус кодов для получения максимальной выгоды.
Use the 1xBet promo code for registration : VIP888, and you will receive a €/$130 exclusive bonus on your first deposit. Before registering, you should familiarize yourself with the rules of the promotion.
I love what you guys are up too. This type of clever work and reporting! Keep up the great works guys I’ve you guys to blogroll.
I¦ve recently started a blog, the information you offer on this site has helped me tremendously. Thanks for all of your time & work.
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.
My brother suggested I might like this web site. He was entirely right. This post actually made my day. You cann’t imagine just how much time I had spent for this information! Thanks!
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.
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.
It is really a nice and useful piece of info. I’m glad that you shared this useful info with us. Please keep us up to date like this. Thank you for sharing.
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.
I truly enjoy examining on this website , it has good posts. “A man of genius has been seldom ruined but by himself.” by Samuel Johnson.
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 🙂
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.
I’d need to test with you here. Which is not something I usually do! I take pleasure in reading a publish that will make folks think. Also, thanks for allowing me to comment!
you have a great blog here! would you like to make some invite posts on my blog?
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.
As I web-site possessor I believe the content matter here is rattling magnificent , appreciate it for your hard work. You should keep it up forever! Good Luck.
I respect your piece of work, regards for all the great content.
Very interesting information!Perfect just what I was searching for! “He who spares the wicked injures the good.” by Seneca.
I was recommended this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my problem. You’re wonderful! Thanks!
Once I initially commented I clicked the -Notify me when new feedback are added- checkbox and now each time a remark is added I get four emails with the identical comment. Is there any method you’ll be able to remove me from that service? Thanks!
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.
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.
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.
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. . . . . .
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!
It is really a nice and helpful piece of information. I am glad that you shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.
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.
Greetings! Very helpful advice on this article! It is the little changes that make the biggest changes. Thanks a lot for sharing!
magnificent issues altogether, you simply gained a new reader. What may you recommend in regards to your post that you just made some days in the past? Any certain?
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.
Keep working ,splendid job!
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!
Very interesting information!Perfect just what I was searching for!
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!
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!
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.
Hi , I do believe this is an excellent blog. I stumbled upon it on Yahoo , i will come back once again. Money and freedom is the best way to change, may you be rich and help other people.
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.
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.
Keep up the superb work, I read few content on this website and I conceive that your blog is very interesting and has got lots of great info .
F*ckin’ amazing issues here. I’m very satisfied to see your article. Thanks so much and i am having a look forward to touch you. Will you kindly drop me a mail?
Some genuinely excellent info , Glad I detected this. “Carthago delenda est. (Carthage must be destroyed.)” by Marcius Porcius Cato.
I am not very good with English but I come up this really leisurely to translate.
Some truly nice and utilitarian info on this internet site, as well I conceive the pattern contains wonderful features.
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.
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
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!…
Appreciate it for helping out, fantastic info. “In case of dissension, never dare to judge till you’ve heard the other side.” by Euripides.
F*ckin’ awesome things here. I’m very glad to peer your post. Thank you a lot and i’m taking a look forward to contact you. Will you kindly drop me a e-mail?
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!
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
Hi, i think that i saw you visited my blog so i came to “return the favor”.I am attempting to find things to improve my site!I suppose its ok to use some of your ideas!!
You have brought up a very excellent details, regards for the post.
There is noticeably a bundle to realize about this. I believe you made various good points in features also.
After all, what a great site and informative posts, I will upload inbound link – bookmark this web site? Regards, Reader.
I am continually invstigating online for articles that can aid me. Thx!
Would you be all for exchanging links?
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!
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?
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.
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!
Hello there! This post couldn’t be written any better! Reading this post reminds me of my good old room mate! He always kept talking about this. I will forward this write-up to him. Fairly certain he will have a good read. Thanks for sharing!
You made some decent points there. I did a search on the issue and found most individuals will go along with with your website.
Very interesting subject, thanks for putting up. “Education a debt due from present to future generations.” by George Peabody.
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!
I was studying some of your articles on this site and I conceive this internet site is real instructive! Continue putting up.
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.
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.
excellent points altogether, you simply gained a new reader. What would you suggest about your post that you made some days ago? Any positive?
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?
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!…
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!
I’ve read a few good stuff here. Definitely worth bookmarking for revisiting. I wonder how much effort you put to make such a excellent informative site.
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.
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.
At this time it sounds like BlogEngine is the preferred blogging platform available right now. (from what I’ve read) Is that what you are using on your blog?
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?
I got good info from your blog
Sweet site, super layout, real clean and use genial.
What’s Taking place i’m new to this, I stumbled upon this I have discovered It positively useful and it has helped me out loads. I’m hoping to contribute & help other customers like its aided me. Good job.
Wow, superb blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your web site is fantastic, as well as the content!
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
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.
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 🙂
Wonderful post however , I was wanting to know if you could write a litte more on this topic? I’d be very thankful if you could elaborate a little bit further. Thank you!
Good write-up, I’m normal visitor of one’s site, maintain up the nice operate, and It is going to be a regular visitor for a long time.
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.
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!
I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here frequently. I’m quite certain I’ll learn a lot of new stuff right here! Best of luck for the next!
Enjoyed studying this, very good stuff, regards.
You made some nice points there. I did a search on the subject matter and found most people will approve with your website.
You got a very superb website, Gladiola I noticed it through yahoo.
Wow! This can be one particular of the most beneficial blogs We’ve ever arrive across on this subject. Basically Magnificent. I’m also an expert in this topic therefore I can understand your hard work.
I truly appreciate this post. I have been looking everywhere for this! Thank goodness I found it on Bing. You’ve made my day! Thanks again
Wonderful website. Plenty of helpful info here. I¦m sending it to a few friends ans also sharing in delicious. And obviously, thank you for your sweat!
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.
You got a very wonderful website, Gladiolus I discovered it through yahoo.
Very well written post. It will be beneficial to anyone who usess it, including myself. Keep doing what you are doing – looking forward to more posts.
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.
I couldn’t resist commenting
you have a great blog here! would you like to make some invite posts on my blog?
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.
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.
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!
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!