FSM-based Digital Design using Verilog HDL

Similar documents
World Enterprise, Broadband, Mobile Video Transcoders Market

Strategic Analysis of the Impact of Big Data on the European and North American Automotive Industry

Project Scheduling and Management for Construction. 4th Edition. RSMeans

U.S. Call Center Software Markets

Analysis of the Global Enterprise Firewall Market

Brochure More information from

Predictive Analytics for Human Resources. Wiley and SAS Business Series

Next Generation Enterprise Mobility Management Market Insight

Strategic Global Sourcing Best Practices

World Wireless Protocol Analyzers and Network Monitoring Systems

Global Physical Security Information Management Market Assessment

Global Big Data Analytics Market for Test and Measurement

The Practical Guide to Project Management Documentation

ZOHO Company Profile, focussing on CRM Activities

Global Multiple Sclerosis Epidemiology and Patient Flow Analysis

Global Multiple Myeloma Epidemiology and Patient Flow Analysis

2015 U.S. Technical and Trade Schools Industry - Industry Report

Global Haemophilia Epidemiology and Patient Flow Analysis

Analysis of the Global Vulnerability Management Market

Non-life Insurance IT Solutions Europe

Public Cloud Computing Market for SMBs in India - Affordable Connectivity and Virtualization Technologies to Drive Adoption of Public Cloud

Excel 2013 Power Programming with VBA. Mr. Spreadsheet's Bookshelf

Individual Life Insurance in Indonesia to 2019: Market Databook

Effective Software Project Management

Business Intelligence. Data Mining and Optimization for Decision Making

BP p.l.c. (BP) Company Profile- Business Overview, Strategies, SWOT and Financial Analysis

"Personal Accident and Health Insurance Claims and Expenses in Morocco to 2018: Market Databook"

U.S. Database Management System Software by Vertical Market

Ulcerative colitis Pipeline Highlights

Forms 1099 & W-9 Update - Current Year IRS Information Reporting Form Guidelines - Recorded Webinar

Life Insurance Distribution Channels in Croatia to 2019: Market Databook

Strategic Analysis of Fleet Vehicle Leasing Market in Ireland

Western European Storage Area Network (SAN) Market

IP VPN Market Forecast in India to 2016

Brochure More information from

General Dynamics Corporation - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

'Personal Accident and Health Insurance Premiums and Claims in Australia to 2018: Market Brief' contains

Jindal Steel & Power Ltd (JSPL) Company Profile- Business Overview, Key Strategies, Operations and SWOT

A Project Manager's Book of Forms. A Companion to the PMBOK Guide. 2nd Edition

Personal Accident and Health Insurance Investments in Russia to 2018: Market Databook

The Fundamentals of Organizational Behavior. What Managers Need to Know

Global Big Data Analytics Market

Global Opioid Dependence Drugs Market Highlights

Risk and Financial Management in Construction

Personal Accident and Health Insurance Claims and Expenses in Belarus to 2016: Market Databook

'Personal Accident and Health Insurance Premiums and Claims in Kenya to 2018: Market Brief' contains

Individual Life Insurance in Russia to 2016: Market Databook

Estonia: Clay Tiles And Roofing - Market Report. Analysis And Forecast To 2020

General Cable Corporation - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Essentials of Working Capital Management. Essentials Series

A User's Manual to the PMBOK Guide. 2nd Edition

Personal Accident and Health Insurance Claims and Expenses in South Africa to 2017: Market Databook

Non-Life Insurance Premiums and Claims in Georgia to 2017: Market Brief

Non-Life Insurance Premiums and Claims in Brazil to 2018: Market Brief

Enterprise VoIP - Future Potential of the Indian Market for Managed VoIP Solutions

2013 U.S. Telephone Answering Service Industry-Industry & Market Report

Europe Rheumatoid Arthritis Market Highlights

Analysis of the Commercial Flight Training and Simulation Market

Analysis of the North American Automotive Wire and Cable Materials Market: Price-performance Index of Materials Will be Key in Driving Growth

Chicago Bridge & Iron Company N.V. - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Microsoft Dynamics CRM 2011 Administration Bible

Top ICT spenders in the Indian Insurance Industry - Estimated ICT budget breakdowns in 2013

Northeast Utilities: Corporate Analysis

Varma Mutual Pension Insurance Company - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Riemser Arzneimittel AG - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Enterprise Data Governance. Reference and Master Data Management Semantic Modeling

Hot Topic Healthcare IT Trends in Brazil

Groupe Caisse d'epargne - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Semi-Supervised and Unsupervised Machine Learning. Novel Strategies

Grupo PRISA - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Analysis of the Brazilian Data Center Power Supplies Market

Intel Corporation - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Nippon Life Insurance Company - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

The Laboratory Quality Assurance System. A Manual of Quality Procedures and Forms. 3rd Edition

The Boston Consulting Group - Strategic SWOT Analysis Review

The Phoenix Companies, Inc. - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Waste Management: Company Profile

Project Manager's Spotlight on Change Management

Cloud Infrastructure Testing and Cloud-based Application Performance Monitoring Market

Sarbanes-Oxley Ongoing Compliance Guide. Key Processes and Summary Checklists

Top 10 Companies in the German Information Technology Services Industry: IT Spending Predictor 2010

North American Video Conferencing Hosted and Managed Services Market: Growing Amidst a Long-term Transition and Economic Turbulence

Converged Network Architectures. Delivering Voice over IP, ATM, and Frame Relay

Caisse Interfederale de Credit Mutuel - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Pacific Biosciences of California, Inc. - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Insights into Big Data and Analytics in Brazil

North America Insurance Market Outlook to US Insurance Market Headstarting the Lost Momentum

Bayerische Motoren Werke AG - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

North American Premises Wiring System Markets

Trends and Opportunities in the UAE Life Insurance Industry to 2016: Market Profile

Journal of Software Engineering Tools & Technology Trends

Enterprise Service Bus (ESB) - Global Strategic Business Report

ACO Hardware in the United States

Australia Insurance Market Outlook to Rising Importance of Household Insurance

Impact of Cybersecurity Innovations in Key Sectors (Technical Insights)

Analysis of the North American VoIP Access and SIP Trunking Services Market

Cogeco Cable, Inc. - Mergers & Acquisitions (M&A), Partnerships & Alliances and Investment Report

Saudi Cable Company Company Profile - Business Description, Strategies and SWOT Analysis

Mutual of Omaha Insurance Company - Strategic SWOT Analysis Review

Enterprise Risk Management Best Practices. From Assessment to Ongoing Compliance. Wiley Corporate F&A

Transcription:

Brochure More information from http://www.researchandmarkets.com/reports/589252/ FSM-based Digital Design using Verilog HDL Description: As digital circuit elements decrease in physical size, resulting in increasingly complex systems, a basic logic model that can be used in the control and design of a range of semiconductor devices is vital. Finite State Machines (FSM) have numerous advantages; they can be applied to many areas (including motor control, and signal and serial data identification to name a few) and they use less logic than their alternatives, leading to the development of faster digital hardware systems. This clear and logical book presents a range of novel techniques for the rapid and reliable design of digital systems using FSMs, detailing exactly how and where they can be implemented. With a practical approach, it covers synchronous and asynchronous FSMs in the design of both simple and complex systems, and Petri-Net design techniques for sequential/parallel control systems. Chapters on Hardware Description Language cover the widely-used and powerful Verilog HDL in sufficient detail to facilitate the description and verification of FSMs, and FSM based systems, at both the gate and behavioural levels. Throughout, the text incorporates many real-world examples that demonstrate designs such as data acquisition, a memory tester, and passive serial data monitoring and detection, among others. A useful accompanying CD offers working Verilog software tools for the capture and simulation of design solutions. With a linear programmed learning format, this book works as a concise guide for the practising digital designer. This book will also be of importance to senior students and postgraduates of electronic engineering, who require design skills for the embedded systems market. Contents: CHAPTER 1 - THE BASICS What is a Finite State Machine Number of States Number required for State Diagram - Frame 1.3 Mealy FSM Moore FSM Class C FSM to the State Diagram States, Transitions & Inputs Input Signals - Frames 1.8 to 1.9, Output Signals - Frame 1.9 Inputs and Outputs of FSM Inverted Inputs - Frame 1.11 Active High Signals - Frames 1.11 Assignment - Frame 1.11 Non-Unit Distance Coding - Frame 1.11 Secondary State Variables Unit Distance Coding - Frame 1.12 to Frame 1.14. Active Low Signals - Frame 1.14 Mealy Outputs - Frame 1.16, 1.19, 1.20, 1.21, from Effect of clock on Mealy output signals Summary - Frame 1.22 CHAPTER 2 - CONTROLLING OUTSIDE WORLD DEVICES Using Timer to Introduce Wait States - Frame 2.1 to 2.3 Analogue to Digital Converters - Frame 2.4 Data Acquisition System - Frame 2.4, Frame 2.9 & Frame 2.10 from Memory: How to Control in FSM s - Frame 2.5 to 2.10

Chip Select & Read and Write Sequences Frames 2.5 to 2.7 - (See also Chapter 4, Section 4.4, Chapter 5, Sections 5.2, 5.3, 5.4, 5.6, 5.8.) Monitoring Inputs for Changes - Frame 2.11 to 2.14 Dealing with Incorrect Input States - Frame 2.14 Summary CHAPTER 3 - SYNTHESISING FSMS Synthesising using T Type Flip Flops - Frame 3.1 to 3.7 T Type Flip Flop T Flip Flop Example in a State Diagram Developing T Flip Flop Equations from the State Diagram Examples of Developing T Equations from a Number of State Diagrams Solutions to the Examples D Type Flip Flops Developing D Flip Flop Equations from a State Diagram Rule 1: Dealing with 1 to 0 with Input Terms Rule 2: Dealing with 1 to 1 Transitions Rule 3: Dealing with two-way Branches Using the Two-way Branch Rule Examples of Obtaining D Flip Flop Equations from a State Diagram State Diagram with Two-way Branch States: Obtaining D Type Equations Resetting the Flip Flop Examples of Developing D Equations from a Number of State Diagrams Solutions to the Examples Asynchronous and Synchronous Resetting of Flip Flops Complete Design of Circuit for a Particular Design Dealing with Multi-way Branch States using D Type Flip Flops Dealing with Active Low Output Signals in an FSM Dealing with Active Low Mealy Output Signals in an FSM Summary CHAPTER 4 - SYNCHRONOUS FSM DESIGNS 4.1 Traditional FSM Design Method Verses Method used in this Book 4.2 Dealing with Unused States 4.3 High/Low Alarm Indicator System 4.4 Simple Waveform Generator 4.5 Dice Game 4.6 Binary Data Serial Transmitter 4.7 Development of a Serial Asynchronous Receiver 4.8 Adding Parity Detection to the Serial Receiver System 4.9 Asynchronous Serial Transmitter System 4.10 Clocked Watchdog Timer 4.11 Summary CHAPTER 5 -ONE HOT DESIGNS 5.1 One Hot Technique of FSM Design 5.2 Data Acquisition System (DAS) 5.3 A Shared Memory System 5.4 Fast Waveform Synthesiser 5.5 Controlling the FSM from a Microprocessor 5.6 Memory Chip Tester 5.7 Comparing One Hot Solution with more Conventional Design Method of Chapter 4 5.8 Dynamic Memory Access (DMA) Controller 5.9 How to Control the DMA Controller from a Microprocessor 5.10 Detecting Binary Sequences using an FSM 5.11 Summary CHAPTER 6 - INTRODUCTION TO VERILOG-HDL

A Brief Background to HDLs Hardware Modelling with Verilog-HDL - the Module Modules within Modules : Creating Hierarchy Verilog-HDL Simulation : A Complete Example References and Further Reading CHAPTER 7 - ELEMENTS OF VERILOG-HDL Built-in Primitives and Types 7.1.1 Verilog Types 7.1.2 Verilog Logic and Numeric Values 7.1.3 Specifying Values 7.1.4 Verilog-HDL Primitive Gates Operators and Expressions Example Illustrating the use of Verilog-HDL Operators - Hamming Code Encoder References and Further Reading CHAPTER 8 - DESCRIBING COMBINATIONAL AND SEQUENTIAL LOGIC USING VERILOG=HDL The Data Flow Style of Description - Review of the Continuous Assignment The Behavioural Style of Description - The Sequential Block Assignments within Sequential Blocks : Blocking and Non-Blocking Describing Combinational Logic using a Sequential Block Describing Sequential Logic using a Sequential Block Describing Memories Describing Finite State Machines: Example 1 Chess Clock Controller FSM Example 2 Combinational Lock FSM with Automatic Lock Feature References and Further Reading CHAPTER 9 - ASYNCHRONOUS FSM DESIGN 9.1 9.2 Development of Event Driven Logic 9.3 Using the Sequential Equations to Synthesise an Event FSM 9.3.1 Short Cut Rule 9.4 Implementing the Design using Sum of Product as PLD 9.5 Development of an Event Version of the Single Pulse Generator with Memory FSM 9.6 Another event FSM design through to simulation 9.7 The Hover Mower FSM 9.8 An Example with a Transition Without any Input 9.9 Unusual Example responding to a Microprocessor Address Location 9.10 Example that uses a Mealy Output 9.11 Example using a Relay Circuit 9.12 Race Conditions in Event FSMs 9.13 Wait State Generator for a Microprocessor System 9.14 Development of an Asynchronous FSM to Control a Clothes Spin System 9.15 Summary CHAPTER 10 - PETRI-NETS 10.1 to Simple Petri-Nets 10.2 Sequential Petri-Net Example, the Pump Spin Motor Problem 10.3 Parallel Petri-Nets 10.4 Synchronising Flow in a Parallel Petri-Net 10.5 Using Enabling/Disabling Arcs to Synchronise Flow between Two Petri-Nets 10.6 Example - Control of Shared Resource 10.7 A Serial Receiver of Binary Data using a Petri-Net Controller 10.8 Summary APPENDIX INDEX

APPENDIX A1 - LOGIC GATES AND BOOLEAN ALGEBRA IN THE BOOK A1.1 Basic Gate Symbols used in the Book A1.2 Exclusive OR and Exclusive NOR Symbols A1.3 Laws of Boolean Algebra: A1.3.1 Basic OR Rules A1.3.2 Basic AND Rules A1.3.3 Associative Laws and Commutative Laws A1.3.4 Distributive Laws A1.3.5 Auxiliary Law - For Static 1 Hazard Removal A1.3.5.1 Proof of the Auxiliary Law A1.3.6 The Consensus Theorem A1.3.7 Effect of Signal Delay on Logic Gates A1.3.8 De-organs Theorem A1.4 Examples of Applying the Laws of Boolean Algebra A1.4.1 Converting AND-OR to NAND A1.4.2 Converting AND-OR to NOR A1.4.3 Logical Adjacency Rule A1.5 Summary APPENDIX A2 - COUNTING & SHIFTING CIRCUIT TECHNIQUES A2.1 Basic Up Down Synchronous Binary Counter Development A2.2 Example of a Four Bit Synchronous up Counter using T Flip Flops A2.3 Parallel Loading Counters A2.4 Using D Flip Flops to Build Parallel Loading Counters A2.5 Simple Binary Up Counter A2.6 Clock Circuit to Drive the Counter (and FSMs) A2.7 Counter Design using Don t Cares A2.8 Shift Registers A2.9 Asynchronous Receiver Details for Section 4.7 Chapter 4 A2.9.1 Eleven Bit Shift Register for the Asynchronous Receiver Module A2.9.2 Divide by Eleven Counter A2.9.3 Complete Simulation of the Asynchronous Receiver System A2.10 Summary APPENDIX A3 - TUTORIAL ON THE USE OF VERILOG HDL TO SIMULATE AN FSM DESIGN A3.1 A3.2 Single Pulse with Memory Synchronous FSM Design A3.2.1 Specification A3.2.2 Block Diagram A3.2.3 State Diagram A3.2.4 Equations from the State Diagram A3.2.5 Translation into a Verilog Description A3.3 Test Bench Module and its Purpose A3.4 Using the Verilogger Simulator A3.4.1 Output from the Simulator A3.5 Summary APPENDIX A4 - IMPLEMENTING STATE MACHINES USING VERILOG BEHAVIOURAL MODE A4.1 A4.2 Example 1- The Single Pulse with Memory FSM Revisited A4.3 The Memory Tester in Chapter 5, Section 5.6 Revisited A4.4 Summary Ordering: Order Online - http://www.researchandmarkets.com/reports/589252/

Order by Fax - using the form below Order by Post - print the order form below and sent to Research and Markets, Guinness Centre, Taylors Lane, Dublin 8, Ireland.

Page 1 of 2 Fax Order Form To place an order via fax simply print this form, fill in the information below and fax the completed form to 646-607- 1907 (from USA) or +353-1-481-1716 (from Rest of World). If you have any questions please visit http://www.researchandmarkets.com/contact/ Order Information Please verify that the product information is correct. Product Name: Web Address: Office Code: FSM-based Digital Design using Verilog HDL http://www.researchandmarkets.com/reports/589252/ OCIGHMQSUVU Product Format Please select the product format and quantity you require: Quantity Hard Copy: EURO 112.00 + Euro 50.00 Shipping/Handling * * Shipping/Handling is only charged once per order. Contact Information Please enter all the information below in BLOCK CAPITALS Title: Mr Mrs Dr Miss Ms Prof First Name: Last Name: Email Address: * Job Title: Organisation: Address: City: Postal / Zip Code: Country: Phone Number: Fax Number: * Please refrain from using free email accounts when ordering (e.g. Yahoo, Hotmail, AOL)

Page 2 of 2 Payment Information Please indicate the payment method you would like to use by selecting the appropriate box. Pay by credit card: American Express Diners Club Master Card Visa Cardholder Name Expiry Date Card Number CVV Number Issue Date (for Diners Club only) Pay by check: Please post the check, accompanied by this form, to: Research and Markets, Guinness Center, Taylors Lane, Dublin 8, Ireland. Pay by wire transfer: Please transfer funds to: Account number 833 130 83 Sort code 98-53-30 Swift code IBAN number Bank Address ULSBIE2D IE78ULSB98533083313083 Ulster Bank, 27-35 Main Street, Blackrock, Co. Dublin, Ireland. If you have a Marketing Code please enter it below: Marketing Code: Please note that by ordering from Research and Markets you are agreeing to our Terms and Conditions at http://www.researchandmarkets.com/info/terms.asp Please fax this form to: (646) 607-1907 or (646) 964-6609 - From USA +353 1 481 1716 or +353 1 653 1571 - From Rest of World