18 - ASM Design 13-Jun-116:33 PM EEL 3701 EEL 3701 Menu ASM...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
13-Jun-11—6:33 PM ASM Design 1 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo EEL 3701 EEL 3701 Menu • ASM charts •ASM Design Look into my . .. 1 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo EEL 3701 EEL 3701 • States: Each active clock transition causes a change of state from the present state to the next state. Use a ASM Chart Design: States, Outputs Name rectangle for the symbol of a state with its symbolic name at the upper left (or right) corner. • Outputs: Place outputs within the appropriate state rectangle. Out1 Flowchart, but not ASM > Description is ok, but not part of ASM; descriptions are part of flowcharts (often a step before ASM) 2 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo Start print cycle Line Printbuff BUSY Status = LPR 5 0 AC Print_Line Start Print Cycle : Actions to take – Line is to be loaded into the print buffer – BUSY: Assert the signal BUSY – Status = LPR 5 , output variable STATUS has the same value as bit 5 of the LPR register. – AC register is to be cleared by the end of the cycle
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
13-Jun-11—6:33 PM ASM Design 2 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo EEL 3701 EEL 3701 • Branches: Conditional branches indicate that the ASM Chart Design: Branches, Conditional Outputs next state is determined not only by the present state, but also by the value of one or more test inputs . Indicate branches with a diamond or a diamond-sided rectangle. In1 1 or T 0 or F • Conditional Outputs: Place the output command 3 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo CMD2 description within an appropriate oval placed in a path to indicate its dependence on a given test input. AKA asynchronous outputs, Mealy outputs. • THIS IS THE ENTIRE ASM NOTATION!!! EEL 3701 EEL 3701 ASM Charts State Bits Legend: Strobe | S3 | S2 | S1 | S0 State Name Motor_on Open 00010 State Bits (if assigned) State Outputs inside (State outputs that are not state bits) 4 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo Brake Conditional Output (Mealy Output) X 1 0 Decision an input or a function of input(s); ex: X or X=A*B or X=A+B*C Never start a design until after you first create an ASM diagram
Background image of page 2
13-Jun-11—6:33 PM ASM Design 3 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo EEL 3701 EEL 3701 Designing ASM Charts • Many complain about lack of tools for flowcharts > Microsoft has Visio (available for free from MSDNAA) > Several flowchart drawing programs exist and can be found for free on the web – I searched for “flowchart free” and got: http://smartdraw.com/ • Otherwise, you can use a drawing tool that has the “snap- to-grid” option > Construct each of the element types and then just copy and paste 5 University of Florida, EEL 3701 – File 18 © Drs. Schwartz & Arroyo as needed – Make the decision diamond out of lines (to get grid to snap) XY 1 0 MealyOut StateOuts StateName StateBits EEL 3701 EEL 3701 In fina ASMs (i e ready for implementation) ASM Chart Design: State Outputs • In final ASMs (i.e., ready for implementation),
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 15

18 - ASM Design 13-Jun-116:33 PM EEL 3701 EEL 3701 Menu ASM...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online