![]() |
hardware questions
i have several doubts regarding comp. logical design etc
i know that this forum deals with programming only. If possible, could anybody suggest me a place where i could find answers for comp hardware questions? when i say comp hardware, i mean study-related questions ... like synchronous circuits etc ... not really questions that deal with motherboard etc lol |
I don't know of any other places offhand (there's always google), but you could ask here anyways and perhaps one of the more knowledgeable members can help ;)
|
overclock.net. mainly for building computer but there are insane ppl on who build motherboards and the like
|
"Synchronous circuits" doesn't mean anything without additional information. Synchronous serial IO, for instance, means data is sent at a regular rate. If there's not anything to send, then dummy data is sent. Synchronous logic (such as flip-flops) means that the transfer of things from here to there is accomplished with a synchronizing clock, rather than by the levels or edges of the data, itself. A synchronous motor is one that turns, without slippage, at the frequency (or a multiple thereof) of the power source (so long as the load is within ratings). As you can see, there's no solid question here to answer.
|
thats interesting dawei. how do the flip flops work (how does a synchronizing clock transfer data?)
|
There are many types of flip flops, but if the flip flop is synchronized with the clock then it uses the voltage from the clock to determine when to update the data based on the input lines of the flip flop. If the output is fed back to the input of the flip flop then you have your basic memory.
|
cool! thats simple but genius!
|
Yeah it seems simple, but I think one class that I spent a lot of late nights studying was my architecture class, however it was one of my favorite classes. You can find a better explanation of flip flops here http://computer.howstuffworks.com/boolean3.htm or just by searching google. There is a lot more detail than what I gave and I'm sure Dawei would be able to provide a more in depth explanation.
|
thanks much hoffmandirt.
|
A flip-flop is a bistable device. This means that if you put it in one state it remains there on its own until you overtly set it to the other state. This is one way of making a memory element. It is not the method used in your dynamic RAM, since it can't be made at those high densities. Dynamic RAM is more akin to a capacitor that holds the charge you put on it. Since this charge is going to leak off, the states have to be periodically refreshed. This is why it's called Dynamic RAM, as opposed to Static RAM.
In simple implementations, one can take two devices and feed the output of each back to the input of the other. The output of each is also controlled by a separate input. If the output of one device is a logical zero, and a logical zero causes the second device to assume a logical one, then the zero from the first will set the second to a one, the one, which is fed to the first device, will cause no change, so the ouputs will be stable. If the second input to the first device is set to zero, it will force the output to a one, which will, in combination with the second input to the second device, flip the second device's state. This state will latch the state in the first device, so that the new, opposite, state is preserved until new overt actions is taken at the input. In a synchronous device, these controlling inputs are not applied to the elements until a separate clock signal is applied. This clock may act according to its level, which is generally called "gating", or it may act only on the positive or negative edge of its signal. This is typically called "clocking." Obviously, this is not a thorough treatise on the subject of either flip-flops, or memory. Your useless item of information for the day is that the term, core, which is widely used to refer to memory, comes from an old technique which used ferrous, toroidal cores to hold the state of the memory element. The magnetic field, which was set to a particular direction by the direction of current in the windings, would remain there until the windings were driven in the other direction. This kind of memory is non-volatile, which means it retains its state even when power is off. The last time I used it, about 40 square inches would hold 256 K. Yes, that's a K, not an M or a G. |
| All times are GMT -5. The time now is 12:49 AM. |
Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC