Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > sci.electronics.design > #458179
| From | rickman <gnuarm@gmail.com> |
|---|---|
| Newsgroups | sci.electronics.design |
| Subject | Re: Binary counter - please check my work |
| Date | 2017-04-30 21:20 -0400 |
| Organization | A noiseless patient Spider |
| Message-ID | <oe62am$l72$1@dont-email.me> (permalink) |
| References | (10 earlier) <oe3tah$klv$1@dont-email.me> <2644fbfb-1118-4e21-b652-fb607f27313a@googlegroups.com> <oe5u7j$tqu$1@dont-email.me> <ZgvNA.23414$2S2.3787@fx15.iad> <oe61jc$j53$1@dont-email.me> |
On 4/30/2017 9:07 PM, rickman wrote: > On 4/30/2017 8:26 PM, bitrex wrote: >> On 04/30/2017 08:10 PM, rickman wrote: >> >>>> The decoded output is going to be wrong while the change is >>>> propagating through the decoder (which may not be a single stage >>>> device, which can be another source of glitches). >>> >>> What decoder? Again you are making assumptions about some design which >>> may or may not be relevant and so is not a general rule. >> >> That's true...it's nice to have discussions about things but I just >> thought I'd drop in to say I've been rethinking the design to avoid >> having to decode anything. ;-) > > Are you looking for a circuit that will provide N outputs for N states? > That is very easy to do either with a one-hot FSM or a Johnson ring > counter. If you don't know what FSM means, it is Finite State Machine, > a general form of a counter type circuit. A counter typically moves > between states in sequence, up or down or both, sometimes with a reset > or load. A FSM can change between states arbitrarily. > > A Johnson ring counter is very simple with N flip flops encoding 2N > states with very simple decode done by AND gates and inverters. I forgot to explain "one-hot". That means each state has only one bit set. For a 1 of N output this means the counter directly provides the outputs. Very simple and often a very fast state machine. -- Rick C
Back to sci.electronics.design | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-28 19:14 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-28 16:20 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-28 19:31 -0400
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-28 22:39 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-28 20:07 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 00:27 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-28 22:44 -0700
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-28 22:46 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-29 10:29 -0400
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 11:07 -0400
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-04-29 20:34 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-29 23:43 -0400
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-04-29 21:53 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-30 01:42 -0400
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-04-29 23:28 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-30 20:10 -0400
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-30 20:26 -0400
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-30 21:07 -0400
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-30 21:20 -0400
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-04-30 18:52 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-05-01 08:43 -0400
Re: Binary counter - please check my work krw@notreal.com - 2017-05-01 13:33 -0400
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-05-01 23:02 -0700
Re: Binary counter - please check my work Jasen Betts <jasen@xnet.co.nz> - 2017-05-02 11:42 +0000
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-05-02 06:10 -0700
Re: Binary counter - please check my work upsidedown@downunder.com - 2017-05-03 03:26 +0300
Re: Binary counter - please check my work pcdhobbs@gmail.com - 2017-05-02 18:41 -0700
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-05-02 19:39 -0700
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-05-02 11:30 -0400
Re: Binary counter - please check my work Jasen Betts <jasen@xnet.co.nz> - 2017-04-29 20:25 +0000
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-29 23:15 -0400
Re: Binary counter - please check my work upsidedown@downunder.com - 2017-05-01 11:12 +0300
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 00:43 -0400
Re: Binary counter - please check my work Winfield Hill <hill@rowland.harvard.edu> - 2017-04-29 05:31 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 09:48 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-29 08:45 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 12:51 -0400
Re: Binary counter - please check my work rickman <gnuarm@gmail.com> - 2017-04-29 14:54 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-29 12:34 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 15:51 -0400
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-29 21:37 -0700
Re: Binary counter - please check my work Jasen Betts <jasen@xnet.co.nz> - 2017-04-29 20:49 +0000
Re: Binary counter - please check my work Don Y <blockedofcourse@foo.invalid> - 2017-04-29 14:08 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 17:31 -0400
Re: Binary counter - please check my work Jasen Betts <jasen@xnet.co.nz> - 2017-04-30 00:51 +0000
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 21:42 -0400
Re: Binary counter - please check my work bloggs.fredbloggs.fred@gmail.com - 2017-04-29 12:17 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-29 15:36 -0400
Re: Binary counter - please check my work bloggs.fredbloggs.fred@gmail.com - 2017-04-30 08:00 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-30 11:13 -0400
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-30 11:24 -0400
Re: Binary counter - please check my work bloggs.fredbloggs.fred@gmail.com - 2017-04-30 08:30 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-04-30 16:06 -0400
Re: Binary counter - please check my work Jasen Betts <jasen@xnet.co.nz> - 2017-04-29 00:04 +0000
Re: Binary counter - please check my work bill.sloman@ieee.org - 2017-04-28 21:14 -0700
Re: Binary counter - please check my work stratus46 <stratus46@yahoo.com> - 2017-05-01 01:51 -0700
Re: Binary counter - please check my work stratus46 <stratus46@yahoo.com> - 2017-05-01 01:56 -0700
Re: Binary counter - please check my work bitrex <bitrex@de.lete.earthlink.net> - 2017-05-01 13:36 -0400
csiph-web