Hey! I have been stuck on this exercise for a few days and i have realized that i wont make it on my own. So i decided to ask here for help! :) In a Communication system we want to interleave four inputs signals, a,b,c and d coming from different antennas, ( See the attached picture). Each input provides a valid data every four clock cycles. This is indicated by a data_temp input. This signal is used as a control signal and its value is ‘1’ during one clock cycle every four clock cycles. a) Design(draw) a circuit that interleaves the four inputs signals. Distinguish between the path for data and the control logic. You do not need to specify the word lenth of the signals unless it is relevant for understanding the circuit.
Rob Griffin wrote: > that i wont make it on my own Does "wont" mean "want" or "won't". Both cases are possible... > Design (draw) a circuit that interleaves the four inputs signals. What part of this particular task is related to FPGA or Verilog or VHDL? Look for components named "serializer" or "parallel to serial converter". > So i decided to ask here for help! :) And whats the question? Where's your problem? How much of your homework did you do already?
Lothar Miller wrote: > Rob Griffin wrote: >> that i wont make it on my own > Does "wont" mean "want" or "won't". Both cases are possible... > >> Design (draw) a circuit that interleaves the four inputs signals. > What part of this particular task is related to FPGA or Verilog or VHDL? > Look for components named "serializer" or "parallel to serial > converter". > >> So i decided to ask here for help! :) > And whats the question? Where's your problem? How much of your homework > did you do already? I meant "won't" I'm sorry for that. My question is "Design(draw) a circuit that interleaves the four inputs signals. Distinguish between the path for data and the control logic. You do not need to specify the word lenth of the signals unless it is relevant for understanding the circuit." And yes it is related to FPGA and VHDL because when I have my circuit i will code it in VHDL then program it on my FPGA.
You will need a multipexer at 4 times the speed of the incoming data, a data buffer, since all the 4 signals seem to occur simultaneously and a counter controlling the multiplexer address, being syched with the buffer enable
Rob Griffin wrote: > My question is Isn't a question that thing with an question mark at its end? However: did you do a little google search for the keywords I gave you? And did you do a look for e.g. the 74165? Or have a look for the inside schematic of this serializer: http://www.micrel.com/index.php/en/products/clock-timing/clock-data-distribution/mux-demux/article/4-sy10100e446.html > And yes it is related to FPGA and VHDL Indeed this task here is in no way related to any HDL. Its pure analyzing and schematic...
:
Edited by Moderator
If A B C D and Z have more bits you need a multiplexer and a counter to control the multiplexer.
Rob Griffin wrote: > Okey guys so i made this circuit, is it right? It tends to the right direction, but: who controls the four multiplexers? And: the bit order of your circiut is dcba, not abcd as demanded.
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.