Peter D. Minns - Digital System Design using FSMs

Здесь есть возможность читать онлайн «Peter D. Minns - Digital System Design using FSMs» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на английском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Digital System Design using FSMs: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Digital System Design using FSMs»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

This is a complete update of the author's earlier book, FSM-Based Digital Design using Verilog HDL (Wiley 2008). Whilst the essential foundation content remains, the book has been considerably refreshed to cover the design of Finite State Machines (FSM) in place of Microprocessors, using a novel form of State Machines based on Toggle Flip Flops (TFF) and Data Flip Flops (DFF). It follows a Linear Programmed Learning approach, enabling the reader to learn at their own pace, and to design their own FSM based systems.

Digital System Design using FSMs — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Digital System Design using FSMs», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

It is very likely that you came up with a different set of values for the secondary state assignments to those obtained. This is fine since there is no real preferred set of assignments, apart from trying to obtain a unit distance coding ( ABC values not shown at this stage).

Try re‐drawing the state diagram with the dummy state and modified coding.

Note: care should be taken where you place the dummy state. If you added a dummy state between states s1 and s2, for example, it would alter the P output sequence so that, instead of producing, say, 101, the sequence 1001 would be produced.

A safe place to add a dummy state would be between states s3 and s4, or between states s4 and s0 since they are outside the ‘critical P ’ sequence generating in this part of the state diagram.

Turn to Frame 1.21 for the timing waveform diagram solution.

Frame 1.21 The Timing Waveform Diagram Solution

The solution is, of course, based on the secondary state assignments used, so your solution could well be different if you have used a different SSV pattern.

In this solution ( Figure 1.23), the author has deliberately arranged for the x input to change to logic 0 inside of the clock pulse equal to 1 in state s3 just to illustrate the effect that this would have on the output P . You can see that the output pulse on P is not a full clock high period.

Figure 123 Timing diagram showing the effect of input x on output P This is - фото 32

Figure 1.23 Timing diagram showing the effect of input x on output P .

This is a very realistic event since the outside world input x (and, indeed, any outside world input) can occur at any time.

Turn to Frame 1.22 .

Frame 1.22

At this point in the course we have covered the basics of what an FSM is and how a state diagram can be developed for a particular FSM design.

The reader has also seen how the outputs of the FSM depend upon the SSVs (these are covered in Chapter 3).

The SSVs can be arbitrarily assigned, but that following a unit distance code is good practice.

The reader has looked at a number of simple designs and seen how a Mealy or Moore FSM can be realized in the way in which the output equations are formed.

We have not yet seen how the state diagram can be realized as a circuit made up of logic gates and flip‐flops, but this part of the development process is very much a mechanized activity which is covered in detail in Chapter 3.

The next section looks at a number of FSM designs in an attempt to give you some feel for the design of state diagrams for FSMs. The pace will be a little quicker as I will assume that you have understood the previous work.

You may like to take a well‐earned break at this point!

For more details, see Minns (1995).

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Digital System Design using FSMs»

Представляем Вашему вниманию похожие книги на «Digital System Design using FSMs» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Digital System Design using FSMs»

Обсуждение, отзывы о книге «Digital System Design using FSMs» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x