Digital logic excitation equation from state diagram?

Click For Summary
SUMMARY

This discussion focuses on designing a serial transmitter circuit that takes an 8-bit word in parallel and outputs it serially based on a control signal (SEND). The state diagram includes three states: IDLE, LOAD, and TRANSMIT, with transitions based on the SEND signal and bit count. The circuit requires the use of flip-flops to represent states and the creation of Karnaugh maps (K-maps) for logic simplification. The conversation also touches on implementation options, including VHDL and discrete logic chips.

PREREQUISITES
  • Understanding of serial communication protocols
  • Familiarity with state diagrams and state machines
  • Knowledge of flip-flops and their operation in digital circuits
  • Experience with Karnaugh maps for logic minimization
NEXT STEPS
  • Learn how to implement state machines using VHDL
  • Study the design and operation of flip-flops in digital circuits
  • Explore advanced techniques for creating Karnaugh maps
  • Investigate the design of FIFO (First In, First Out) buffers in digital systems
USEFUL FOR

Electrical engineers, digital circuit designers, and students studying digital logic who are involved in designing serial communication systems and state machine implementations.

orangeincup
Messages
121
Reaction score
0

Homework Statement


Design serial transmitter circuit take 8-bit word in parallel as input, when an input control signal (SEND) goes high, and serially outputs the word (i.e., one bit during each clock cycle) to a single transmission line. Transmission of a word begins with the least significant bit, preceded by a high "start" bit and terminated by at least two low "stop" bits.

The transmission line should have a low signal level, until the start of the transmission of an 8-bit word (as indicated by the start bit which is a high level). Note that each word on the transmission line must be separated by at least two bit times of low (i.e., the stop bits), prior to the arrival of the next start bit. You may assume that SEND is set low prior to the completion of the transmission and re-asserted when the next data word is available to transmit.

Homework Equations

The Attempt at a Solution


So I designed this state diagram with 3 states

IDLE->LOAD->TRANSMIT

Idle returns to idle if send is 0, idle goes to load if send is 1
transmit goes to transmit if bit count isn't 10, goes to done if bit count is 10
done returns to idle

So I want to make an actual circuit of this but I don't know how to create the kmaps for it

So far I have
idle=000
load=10
transmit=01
 
Physics news on Phys.org
a kmap handles real time logic, not memory.

you have three states, how many bits will you need to represent the states?? (hint you basically have this already)
each bit will be represented by the output of a flip flop (if you're using discrete logic chips).
you can then use the flip flop outputs as your states.
using your system inputs and your state inputs (flip flop output) you can make your kmap.at what level does this have to be done?
can it be done with vhdl, or does it have to be done using discrete logic chips?
Can you only use basic gates, or can you use more complicated devices?
do you really have to load the data into a fifo?
do you have to make your own fifo?
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
4K
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 20 ·
Replies
20
Views
2K
Replies
17
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K