D
Dan Koren
Guest
"Jeroen" <none@none.com> wrote in message
news:42f3756d$0$11071$e4fe514c@news.xs4all.nl...
Don't overcomplicate the issue ;-)
dk
news:42f3756d$0$11071$e4fe514c@news.xs4all.nl...
"Skybuck Flying" <nospam@hotmail.com> schreef in bericht
news:dcvhu8$u7a$1@news1.zwoll1.ov.home.nl...
"Jeroen" <none@none.com> wrote in message
news:42f341d2$0$11077$e4fe514c@news.xs4all.nl...
"Skybuck Flying" <nospam@hotmail.com> schreef in bericht
news:dcn0qi$l8q$1@news3.zwoll1.ov.home.nl...
"grunt" <geoffreygallo@yahoo.com> wrote in message
news:1122960022.963096.44750@f14g2000cwb.googlegroups.com...
Skybuck Flying wrote:
Hi,
I just learned that electronics can be designed via languages...
COOL
=D
This is related to the variable bit cpu.
Can you design a 1 bit cpu ? (I could help you with some
concepts/designs to
get it going )
Among the possible futilities would foremost be the need for
serializing data, (with architecture and speed overhead), to
express
a
range greater then 1. Without this, you have at best 2 registers,
and
2 memory locations, and one command (reserving the 0 for the nop).
I'm
pretty sure now that when you explore this idea deeply enough, you
can
reduce it to a flip-flop for simplicity, and your competitors will
come
out with a NAND gate that can do the same job much faster. Even if
you
tossed out the NOP command to extend the languange to two
operations
I'm certain that all this chip could do is chase it's tail.
Your's is a good question though, and fun to ponder.
Read up on the marker concept
Actually I don't blame you for not knowing it.
I just reinvented it a day ago.
1 bit cpu's aren't as limited as you might now think.
They can do conceptually anything that modern intel pentium's or
athlon's
can do and even beyond, since they allow infinite integers and
rational
numbers
There is really no difference in a processor that handles 32 bits at
once
or
only 1 bit at once. An athlon/pentium whatever can add a gazillion bits
if
you want to.
This 1 bit stuff is some ancient thing to preserve silicon in times it
was
still very expensive. And I have done a serial, 1 bit at a time
processor
in
VHDL, working on a real FPGA. (To be exact, for fun, I re-implemented
the
logic of a Hewlett Packard HP-35 calculator, all with info from the
patents).
Could your 1 bit cpu do for example 1000 bits math calculations ?
It's not a 1 bit processor, actually 48 bits (12 digits BCD), but it
processes 1 bit at time. But the adder inside the logic could keep on
adding
A and B together forever.
Allowing infinite integers? That means the processor has to process an
infinite number of bits, that takes inifitinily long. Again, it does
not
matter whether the CPU is processing 1 bit,32,128 or hell, even 3
gigabits
at a time.
It's about flexibility and easy of use. Sure I can do infinite math on a
32
bit cpu... But then I have to fuck around with the registers... I don't
want
that
And how many register does you 1 bit CPU have?
Don't overcomplicate the issue ;-)
dk