New Gate Design Using LTspice/SwitcherCAD III

Ron Fredericks writes: recently I discovered that I was going to have to create my own IC component and symbol for my on-going digital volume control circuit simulation. My first step was to check in with the LTspice forum on yahoo groups. On the forum I requested any previous design for the IC I needed. I also asked the group’s readership if they thought it was correct to build a new IC from existing low level digital gates – gates that are already supplied with the LTspice distribution by Linear Technologies.

Well, I did not find a previous inventor for my IC simulation, but I did get confirmation that the gate build-up was a common strategy. And, this same forum engineer supplied me with a copy of an IC simulation of his own – one very similar to my IC requirement – he supplied a symbol and sample test bed to accelerate my learning curve. Here is a link to my support dialog.

I would like to thank Helmut Sennewald for his time and excellent service to the LTspice yahoo forum. It is his effort and many others who make this forum such a valuable community resource. This forum in turn, has made the LTspice/SwitcherCAD III circuit capture and spice tool a viable design tool for many embedded component users and EE designers.

Introducing the T S-R Flip-Flop

To build my new IC, I had to build a new digital logic block. This component is a Toggle Flip-Flop with Set and Reset functions added. In this blog post I introduce my readers to this new component and share the simulation circuit for others to use and learn from.

See the figure below for an initial design of the T S-R Flip-Flop, including a truth table in the form of a waveform diagram, the circuit, a pulse detector sub-circuit and their related assemblies. This circuit is just an initial design because it uses an S-R Flip-Flop and a simple pulse detector sub-circuit for its clock.

T S-R Flip-Flop and releated sub-circuits and assemblies

View larger image>

Final Design for the T S-R Flip-Flop

This section of my post is an update, thanks to a review by Helmut Sennewald. See figure below for my final design of the Toggle S-R Flip-Flop. This design overcomes two problems in my initial design, both resolved by starting with the D Flip-Flop with its built-in clock. The reuse of this more full-featured LT supplied component in my design eliminated the home-brew pulse maker sub-circuit. And in so doing, the slower S-R Flip-Flop. Slower because I had to set the SpiceLine time delay to a minimum of 20 nanoseconds (or td >= 2x the gate time delay) to support the simulation of my simple pulse maker sub-circuit. The D Flip-Flop has an internal clock so I could eliminate the pulse maker sub-circuit. End result: one less sub-circuit and faster Flip-Flop simulation using a time delay set to a minimum of 10 nanoseconds (or td >= 1x the gate time delay).

T S-R Flip-Flop (final design)

View larger image>

Download

To test my knowledge of digital design using the LTspice tool, I created a number of similar flip-flop components which are included in the download:

  1. S-R Flip-Flop test circuit
  2. S-R Flip-Flop with Enable gate and test circuit
  3. S-R Flip-Flop with rising edge clock and test circuit
  4. J-K Flip-Flop with rising edge clock and test circuit
  5. D Flip-Flop with Enable gate and test circuit
  6. T S-R Flip-Flop from S-R Flip-Flop and test circuit (initial design)
  7. Rising Edge Pulse Detector (not high performance design)
  8. T S-R Flip-Flop from D Flip-Flop and test circuit (final design)

Download the components listed above for your LTspice designs all in one zipped directory.

Technorati Tags: , , , , , , ,

8 Responses to “New Gate Design Using LTspice/SwitcherCAD III”

  1. Helmut Sennewald Says:

    Hello,

    It’s more safe to make JK- and T-flipflops based on the A-device dflop (D-flipflop). This dflop is already only edge sensitive as required.

    You can find the examples in the Files-section of the LTspice group.
    Files > Lib > JK-Flipflop and T-Flipflop

    Best regards,
    Helmut

  2. Ron Fredericks Says:

    Thank you Helmut. I have updated this blog post to include an updated design based on the LT supplied D Flip-Flop. By making this update, I hope my new IC built from this work will be all that much better.

    Best regards,
    Ron

  3. kamus tekno Says:

    https://kamustekno.com/

  4. Dagny Franzese Says:

    Hey there I am so excited I found your site, I really found you by
    error, while I was looking on Askjeeve for something else, Nonetheless
    I am here now and would just like to say many thanks for a marvelous post and
    a all round entertaining blog (I also love the theme/design),
    I don’t have time to go throuh it all at the moment but
    I have bookmarked it and also added your RSS feeds, so when I have time I wijll be back to read
    much more, Please do keep up the superb work.

  5. Benton Meyerhoff Says:

    Nice post. I used to be checking continuously this weblog and I’m inspired!
    Extremely useful info specifically the remaining part 🙂 I maintain such
    info a lot. I used to be looking for this particular information for a long time.
    Thanks and good luck.

  6. facebook business Says:

    Whats up very cool website!! Guy .. Beautiful .. Wonderful ..
    I’ll bookmark your site and take the feeds also? I am happy to
    seek out numerous useful info right here in the put up,
    we’d like work out more strategies in this regard, thanks for
    sharing. . . . . .

  7. Charles Burroughs Says:

    You could definitely see your enthusiasm in the paintings you write. The world hopes for even more passionate writers like you who aren’t afraid to mention how they believe. At all times go after your heart. “A simple fact that is hard to learn is that the time to save money is when you have some.” by Joe Moore.

  8. Roulette Says:

    Now I am going away to do my breakfast, later than having my breakfast coming again to read additional news.

Leave a Reply