G
Guy Macon
- Jan 1, 1970
- 0
daytripper said:Ok then, name one significant processor today that is totally ucode free...
Sunplus SPMC65P1502A
Guy Macon <http://www.guymacon.com/>
daytripper said:Ok then, name one significant processor today that is totally ucode free...
My suggestion was that he work with actual electronic components.
A proto-board and 74HC chips will teach him far more than this
discussion ever will.
Add to that wish list:
Peace for the peoples
Bread for the hungry
Land for the farmers
Factories for the workers
Sunplus SPMC65P1502A
[.....]Eventually the signal has to become electric for processing. Why waste3. Magnetic parts
Why would you care if it is magnetic? Non-linear magneto-optical
effects could allow very fast logic at extremely low power levels.
time converting signals from electric to magnetic [and visa versa]?I think you missed the point. The signals start out as keystrokes and
mouse clicks and end up as dots on a CRT. We only make them into
electronic signals because we have a very easy way to process
electronic signals. There is no reason to not convert them to light
or magnetic fields if that provides a way to process them very quickly
at low power levels.
[.....]
Okay, however, I don't see any advantage to converting electric
signals to magnetic signals. Optical, maybe or maybe not, depending on
the application. But definitely not magnetic.
The "generated in real-time" step requires hardware that knows what to
generate. How do you propose that the hardware knows what to do.
Remember that logic gates can perform AND and OR operations but they
can't create information. All the information must come from
somewhere.
I am starting to understand. In my dream PC the hardware gets its
instructions on what to generate in a similar manner in which SB16
ISA's FM synth chip gets its instructions on what to generate. So some
amount of ROM maybe required here. If so, then yes, my dream PC would
use ROM, but only when and where it is mathematically-necessary in
order to have an efficient PC with the advantages of other PCs. My
dream PC uses as little ROM as mathematically-necessary to have the
benefits associated with the world's current best PC. Other than that,
my dream PC is virtually ROM-free.
Perhaps you can't come up with a good explanation because you need to
think this part through a bit more. I'll get you started with a very
simple case. My keyboard has a "A" key. When I press it the hex code
for the letter "a" or for the uppercase "A" gets created. Which code
gets created depends on the state of the shift key. The "a" key and
the shift key just close switches. Without having a ROM how would the
circuit make the right codes.
So what you're saying is that the keyboard is a form of ROM. Do I
guess right?
I think you missed the point. The signals start out as keystrokes and3. Magnetic parts
Why would you care if it is magnetic? Non-linear magneto-optical
effects could allow very fast logic at extremely low power levels.
Eventually the signal has to become electric for processing. Why waste
time converting signals from electric to magnetic [and visa versa]?
mouse clicks and end up as dots on a CRT. We only make them into
electronic signals because we have a very easy way to process
electronic signals. There is no reason to not convert them to light
or magnetic fields if that provides a way to process them very quickly
at low power levels.[.....]
Okay, however, I don't see any advantage to converting electric
signals to magnetic signals. Optical, maybe or maybe not, depending on
the application. But definitely not magnetic.
I am starting to understand. In my dream PC the hardware gets its
instructions on what to generate in a similar manner in which SB16
ISA's FM synth chip gets its instructions on what to generate. So some
amount of ROM maybe required here. If so, then yes, my dream PC would
use ROM, but only when and where it is mathematically-necessary in
order to have an efficient PC with the advantages of other PCs. My
dream PC uses as little ROM as mathematically-necessary to have the
benefits associated with the world's current best PC. Other than that,
my dream PC is virtually ROM-free.
So what you're saying is that the keyboard is a form of ROM. Do I
guess right?
MooseFET said:snip
No, it contains one. The buttons and stuff are there too and they
aren't ROM.
Okay, however, I don't see any advantage to converting electric[.....]
3. Magnetic parts
Why would you care if it is magnetic? Non-linear magneto-optical
effects could allow very fast logic at extremely low power levels.
Eventually the signal has to become electric for processing. Why waste
time converting signals from electric to magnetic [and visa versa]?
I think you missed the point. The signals start out as keystrokes and
mouse clicks and end up as dots on a CRT. We only make them into
electronic signals because we have a very easy way to process
electronic signals. There is no reason to not convert them to light
or magnetic fields if that provides a way to process them very quickly
at low power levels.
[.....]
signals to magnetic signals. Optical, maybe or maybe not, depending on
the application. But definitely not magnetic.
You have ruled out magnetics without having explored everything it may
bring you. You need to imagine the PC you really want and not how it
is done.
Think of a box with a monitor and keyboard etc plugged into it. You
can't see into the box all you know is that it does everything you
neede it to do, there are no moving parts, it draws very little power
and will have a life over 100 years.
Okay.
If this is the PC you want, why are you setting limits on whats inside
it beyond that?
A PC with the mathematically low amount of ROM would by its nature be
slow.
Why?
I'm sure you have "zipped" and "unzipped" files. The process
of unzipping is converting a lower number of bits into a larger number
that are easier to deal with in software. It takes a while to do this
process. This extra time is what you would be adding to your PC.
[....]
No, it contains one. The buttons and stuff are there too and they
aren't ROM.
MooseFET wrote:
Radium, perhaps this simplified example of a keyboard will help you to
think through what you are talking about.
Okay.
Let's look at the requirements. You have about 100 switches (keys) and
when each one is pressed, you want to output a specific 8 bit pattern
(the ASCII code for the key). The logic for this is pretty simple to
synthesize. You have 100 circuits, each similar to each other but
slightly different. Each one, when corresponding the switch is pressed
enables a pattern of logical highs and lows to the output bus. This
will work, but now you have 100 separate circuits. If each circuit was
one one chip, it would take 100 chips. OK, no one would do that - you
certainly would combine them. But now you have a chip with 100 inputs
and pins are expensive. So let's say we arrange the switches in a 10 by
10 matrix so that what is output when a switch is pressed is the row and
column of the matrix corresponding to that switch. So now you have 20
inputs. But with an other simple circuit you can use a 4 bit value to
indicate which of the 10 rows the pressed key belongs to. Similarly for
the column. Now we are down to 8 bits. These can be fed into a chip
that decodes these 8 inputs (again, easy to synthesize) into one of 100
lines. These in turn select one of 100 patterns of logic highs and lows
to output.
This chip, the one that takes the 8 inputs (AKA address) and
outputs a particular pattern (AKA data) *is* a ROM.
There is nothing
inherently wrong with ROM, it is just a more convenient and lower cost
way to do what you could otherwise do with discrete logic.
Radium said:snip
What are the alternatives to ROM?
There is nothing
inherently wrong with ROM, it is just a more convenient and lower cost
way to do what you could otherwise do with discrete logic.
I am aware that there is nothing objectively wrong with ROM. However,
as a matter of personal preference, I would like other alternatives.
It's like preferring garlic over onions [or visa versa].
Wilco said:Troll.
DaveM said:Where has Radium gone? Haven't seen any of his dribble in a
few days. Maybe the idiocy of his notion finally sunk in??
Scott said:That looks like it's 6502-compatible...a device built around it could
replace the Apple II that's keeping my beer fermenting at the right
temperature with less code rewriting. Cool!![]()
Stephen said:No, its not like onions versus garlic. That truly is a matter of taste.
The path that led to ROM shows the alternatives take more space, use
more power, cost more, and are harder to develop. The keyboard
designers didn't choose to use ROM on a whim. They chose it because it
was the best engineering solution to the problem they faced.
Alternatives would be worse in a variety of ways and provide no
advantages. While some system design choices are personal preference,
most (including this one) are dictated by good engineering principles.
It's a matter of personal preference.
Why?
I don't use zip, unless I really need to. So far, I've never had to.
Winzip is a pain in the @$$.
Is the ROM built into the keyboard?
Radium said:Okay, however, I don't see any advantage to converting electric
signals to magnetic signals. Optical, maybe or maybe not, depending on
the application. But definitely not magnetic.
I hesitate to ask, but what, specifically, do you have against
magnetics?
But apparently for no real reason that you can explain, right?
Confidential information remains no matter how much you try to format
it.
The stored magnetic information always exists to some extent no matter
how many times it is "erased" or overwritten.
Device sensitive to extremely weak magnetic signals, can still recover
information.
With an electric chip it is much easer to permanently remove
confidential data.
I like things to be lively. Discrete logic is far more effervescent
than ROM.
If you (could) regenerate the data on the fly, you *are* using more
energy than if it's stored once. I thought you wanted minimum energy
used/dissipated?
Obviously, anything that "generates data" can't be creating
information so the information needed to know what data must be
generated has to be stored inside the system. This means that the
whole goal is imposible.