Designing a 1 bit cpu ?

"MK" <nospam.please@here.ever> wrote in message
news:dcn546$coh$1$8302bc10@news.demon.co.uk...
"keith" <krw@att.bizzzz> wrote in message
news:pan.2005.08.02.03.06.53.422527@att.bizzzz...
On Tue, 02 Aug 2005 03:05:44 +0200, Skybuck Flying wrote:

Hi,

I just learned that electronics can be designed via languages... COOL
=D

Isn't that the whole point behind VHDL and Verilog?

This is related to the variable bit cpu.

It's been done.

Can you design a 1 bit cpu ?

Define "1-bit". The PDP-8I (or was it E) had a 1-bit ALU. If you're
looking at one-bit "registers", Google "touring machine".

Snip

Keith

I think you mean Turing Machine (named after British mathematician).

It's a theoretical 1 bit machine and the point is that it can do anything
that a more complex machine can (but not always efficiently).
Yes my interleaved marker idea would turn the turing machine into a very
efficient machine.

Instead of 1 milion one's plus one zero to express one milion, only 20 bits
would be needed
to express 1 million.

data:
10000 00000
marker:
00000 00001

data and marked interleaved:
10000 00000 00000 00001

Bye,
Skybuck.
 
Skybuck Flying wrote:

try Motorola MC14500BCP.. they did it over 20 years ago..

Can it do infinite integer arithmetic ? ;)
Of course, given enough time.
 
In article <dcmgq4$73c$1@news6.zwoll1.ov.home.nl>, nospam@hotmail.com
says...
Can you design a 1 bit cpu ? (I could help you with some concepts/designs to
get it going :D)
I believe this is called a "Turing Machine". The concept is of
a tiny robot following a paper tape with a pattern of 1's and 0's
printed on it, making decisions about what to do next based on the
current direction and state of the bit under it.

It's somewhat of a laboratory curiousity. I think it has been
proven that there is no theoretical limit to the size of the
bit pattern, but it is unclear to me how you would translate any
meaningful data in or out to make it do work for you.

I guess it's RISC taken to the extreme. If you could get data
in and out of it, it would take a ridiculous number of operations
to perform even simple tasks. As a practical matter, I think
4 bits is about the level where binary processing starts to
become a reasonable thing.
 
Skybuck Flying wrote:
"John Popelish" <jpopelish@rica.net> wrote in message
news:0uGdncOq8IBcTXPfRVn-rA@adelphia.com...

Its been done. Have you seen the MC14500B?
http://www.datasheet4u.com/html/M/C/1/MC14500BCL_MotorolaInc.pdf.html


Can it do infinite integer arithmetic ?

Only in infinite time.
 
In article <dcmv1d$hbs$1@news6.zwoll1.ov.home.nl>, nospam@hotmail.com
says...
"keith" <krw@att.bizzzz> wrote in message
news:pan.2005.08.02.03.27.59.555385@att.bizzzz...
On Tue, 02 Aug 2005 05:12:47 +0200, Skybuck Flying wrote:


"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all work
but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does the
next
calculation it takes carry into account ;)

That's been done a thousand times.

Maybe I should have called it a two bit cpu.

No, one bit works. As I said before, one of the PDP8's had a single-bit
(serial) ALU. It is *not* something new.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Trivial. Do you want to that to go on forever, or is there some condition
that makes it stop so you can at least figure out what sign the result is?
;-)

All bitstreams are interleaved with "markers"
You're going to have to explain your "markers" better.

Note: The markers cannot be data dependant. SDLC used, IIRC, six '1's
in a row as a marker. If five ones were encountered in a data stream
the sixth digit was an inserted '0'. If the receiver saw 1111101 it
know it was really 111111 (and 1111100 => 111110). If the receiver saw
111111 it knew it was a field marker.

< snipped incomprehensible marker examples >

Data and Marker fields seperated by zero content and zero marker.
I don't understand.

All content bits have an interleaved 1 marker bit.

In all cases it's easy for the CPU to detect when the end of a field in the
bitstream has been reached.
If you say so. I don't see it. Maybe its the medium here.

Once the end of a bitstream is reached the cpu will replace the register
with zero in case of addition.

The other bitstream will simply continue.

This would allow variable bit length fields to be streamed through the
processor and create a bitstream out...

So in otherwords variable bit stream addition etc.
This is simple to do. The VHDL is easy, if I understood your markers.

--
Keith
 
In article <42eef371$0$53927$892e7fe2@authen.white.readfreenews.net>,
nospam@invalid.com says...
"keith" <krw@att.bizzzz> wrote in message
news:pan.2005.08.02.03.27.59.555385@att.bizzzz...
On Tue, 02 Aug 2005 05:12:47 +0200, Skybuck Flying wrote:


"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all work
but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does the
next
calculation it takes carry into account ;)

That's been done a thousand times.

Maybe I should have called it a two bit cpu.

No, one bit works. As I said before, one of the PDP8's had a single-bit
(serial) ALU. It is *not* something new.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Trivial. Do you want to that to go on forever, or is there some condition
that makes it stop so you can at least figure out what sign the result is?
;-)

--
Keith

PDP8, gad I had forgotten those. Paper Tape Reader?
Extra Point Question: Name a code used on the paper tape storage.
Binary. ;-)

--
Keith
 
On Mon, 01 Aug 2005 22:03:01 -0400, John Popelish wrote:

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 :D)

Ofcourse first we have to work out a bit more how it would all work but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)

Bye,
Skybuck =D


Its been done. Have you seen the MC14500B?
http://www.datasheet4u.com/html/M/C/1/MC14500BCL_MotorolaInc.pdf.html
Thanks! I remember when those came out. Our engineer came into the lab
scratching his head, with some industry magazine, and said that they'd
just announced a one-bit microprocessor. "One bit," he muses, "imagine
that". One of the techs says, "Well, yeah, there's a lot you can do
with one bit. You can complement it, ... ?:-| "

Cheers!
Rich
 
About 25 years ago, Motorola actually sold such a thing.

Tam

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmo8c$s76$1@news3.zwoll1.ov.home.nl...
"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all work but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does the
next
calculation it takes carry into account ;)

Maybe I should have called it a two bit cpu.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Bye,
Skybuck.
 
"Keith Williams" <krw@att.bizzzz> wrote in message
news:MPG.1d5966888effc00a989b4e@news.individual.net...
In article <dcmv1d$hbs$1@news6.zwoll1.ov.home.nl>, nospam@hotmail.com
says...

"keith" <krw@att.bizzzz> wrote in message
news:pan.2005.08.02.03.27.59.555385@att.bizzzz...
On Tue, 02 Aug 2005 05:12:47 +0200, Skybuck Flying wrote:


"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all
work
but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does
the
next
calculation it takes carry into account ;)

That's been done a thousand times.

Maybe I should have called it a two bit cpu.

No, one bit works. As I said before, one of the PDP8's had a
single-bit
(serial) ALU. It is *not* something new.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Trivial. Do you want to that to go on forever, or is there some
condition
that makes it stop so you can at least figure out what sign the result
is?
;-)

All bitstreams are interleaved with "markers"

You're going to have to explain your "markers" better.
Ok, fair enough.

Three different encodings could be used.

1. The first encoding method:

data:
dddddeeeefff

markers:
000010001001

data/markers interleaved:
d0d0d0d0d1e0e0e0e1f0f0f1

2. The second encoding method:

data:
dddddeeeefff

markers:
100011001101

data/markers interleaved:
d1d0d0d0d1e1e0e0e1f1f0f1

3. The third encoding method:

data:
0ddddd0eeee0fff0

markers:
0111110111101110

data/markers interleaved:
00d1d1d1d1d100e1e1e1e100f1f1f100

Above I have presented 3 different encoding methods.

Each encoding method has certain properties.

ddddd is a 5 bit field
eeee is a 4 bit field
fff is a 3 bit field

These fields contain information/data/content etc.

The bits of these fields are interleaved with the markers.

As shown in the examples above.

This encoding will allow a very simply variable bit streaming cpu ;) :)

The first thing I have to work out is how to communicate with main memory
etc.

<snip stuff about how you thought markers worked>

All content bits have an interleaved 1 marker bit.

In all cases it's easy for the CPU to detect when the end of a field in
the
bitstream has been reached.

If you say so. I don't see it. Maybe its the medium here.
Since the data and marker bits are interleaved the only thing a cpu has to
do to detect the end of a field is
(for encoding 1):

repeat
read data_bit;
read marker_bit;
until marker_bit = 1;

It's that easy ! ;)

Once the end of a bitstream is reached the cpu will replace the register
with zero in case of addition.

The other bitstream will simply continue.

This would allow variable bit length fields to be streamed through the
processor and create a bitstream out...

So in otherwords variable bit stream addition etc.

This is simple to do. The VHDL is easy, if I understood your markers.
Ok, let's forget the story about multiple read and write heads.

Let's first focus on a simple turing machine with this encoding ;)

So only one read and write head... something like that ;)

But as I said above for my turing machine to work I need a way to
communicate with main memory ;)

Bye,
Skybuck.
 
"Rich Grise" <richgrise@example.net> wrote in message
news:pan.2005.08.02.17.06.45.90206@example.net...
On Mon, 01 Aug 2005 22:03:01 -0400, John Popelish wrote:

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 :D)

Ofcourse first we have to work out a bit more how it would all work but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)

Bye,
Skybuck =D


Its been done. Have you seen the MC14500B?
http://www.datasheet4u.com/html/M/C/1/MC14500BCL_MotorolaInc.pdf.html

Thanks! I remember when those came out. Our engineer came into the lab
scratching his head, with some industry magazine, and said that they'd
just announced a one-bit microprocessor. "One bit," he muses, "imagine
that". One of the techs says, "Well, yeah, there's a lot you can do
with one bit. You can complement it, ... ?:-| "
Ok, for some reason I couldn't download it with my zone alarm pro firewall
on...
(it would just loop in circles to the html)

But after turning the firewall off I could download it :)

It's a cool little chip, which reminds me of the some level of a game called
katakis on the c64 :)

Anyway... looking at figure 2 it says 8 bit addressable latch etc.

So the fun part is it's still stuck to 8 bit addressess ;)

In principle my variable bit cpu transmits the bit addresss with the
encoding as well... so that means variable bit address in serial.

I still have to figure out how to communicatie with main memory... via a few
wires... and also what the logic of the main memory chip would be :)

Ofcourse my variable bit chip will be nothing like this little chippie ;)

My variable bit chip will be able to do variable bit integer math and
booleans and compares/jumps.

So at least at those subjects it can do just as much as an intel pentium 4
or athlon x2 :):):):)

Maybe a bit slower, maybe a bit faster... that remains an open question :)

For example by using a clock it might be slower, by using no clock and async
logic it might be as fast as transistors allow divide by the number of
instructions necessary etc ;)

Bye,
Skybuck.
 
So did NEC.

Ken

"Tam/WB2TT" <t-tammaru@c0mca$t.net> wrote in message
news:AJadnciKJZVvJXLfRVn-sg@comcast.com...
About 25 years ago, Motorola actually sold such a thing.

Tam

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmo8c$s76$1@news3.zwoll1.ov.home.nl...

"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all work
but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does the
next
calculation it takes carry into account ;)

Maybe I should have called it a two bit cpu.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Bye,
Skybuck.
 
On Tue, 02 Aug 2005 08:53:24 -0400, Ol' Duffer wrote:

In article <dcmgq4$73c$1@news6.zwoll1.ov.home.nl>, nospam@hotmail.com
says...
Can you design a 1 bit cpu ? (I could help you with some concepts/designs to
get it going :D)

I believe this is called a "Turing Machine". The concept is of
a tiny robot following a paper tape with a pattern of 1's and 0's
printed on it, making decisions about what to do next based on the
current direction and state of the bit under it.
It's more usually described as a read-write head, not a robot, but the
idea is the exact same.

It's somewhat of a laboratory curiousity. I think it has been
proven that there is no theoretical limit to the size of the
bit pattern, but it is unclear to me how you would translate any
meaningful data in or out to make it do work for you.
That isn't the point. It was devised as a thought experiment by Alan
Turing, the father of computer science, to help him formalize the notion
of 'effective computability'. It isn't meant to do real work, although it
can run any program any other computer can run.

I guess it's RISC taken to the extreme. If you could get data
in and out of it, it would take a ridiculous number of operations
to perform even simple tasks. As a practical matter, I think
4 bits is about the level where binary processing starts to
become a reasonable thing.
It depends on the details of how the chip is used. The Motorola MC14500B
is a real-world one bit CPU used in industrial control.

http://www.cpu-world.com/CPUs/MC14500B/
http://en.wikipedia.org/wiki/Motorola_MC14500B
http://www.brouhaha.com/~eric/retrocomputing/motorola/mc14500b/

(That last link includes the chip's ISA, a data sheet, and some untested
VHDL code that might implement the chip.)


----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
 
On Wed, 03 Aug 2005 05:31:42 +0200, Skybuck Flying wrote:
"Rich Grise" <richgrise@example.net> wrote in message
On Mon, 01 Aug 2005 22:03:01 -0400, John Popelish wrote:
Skybuck Flying wrote:

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 :D)

Ofcourse first we have to work out a bit more how it would all work but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)

Its been done. Have you seen the MC14500B?
http://www.datasheet4u.com/html/M/C/1/MC14500BCL_MotorolaInc.pdf.html

Thanks! I remember when those came out. Our engineer came into the lab
scratching his head, with some industry magazine, and said that they'd
just announced a one-bit microprocessor. "One bit," he muses, "imagine
that". One of the techs says, "Well, yeah, there's a lot you can do
with one bit. You can complement it, ... ?:-| "

Ok, for some reason I couldn't download it with my zone alarm pro firewall
on...
(it would just loop in circles to the html)

But after turning the firewall off I could download it :)

It's a cool little chip, which reminds me of the some level of a game called
katakis on the c64 :)

Anyway... looking at figure 2 it says 8 bit addressable latch etc.

So the fun part is it's still stuck to 8 bit addressess ;)
No, it's not. They just use the "8-bit addressable latch" to provide
8 independent outputs - actually, each 8BAL has a 3-bit address.
As far as the program counter and instruction memory, it can be
any arbitrary width that you want.

In principle my variable bit cpu transmits the bit addresss with the
encoding as well... so that means variable bit address in serial.
This is another thing. The 14500 never strung bits together serially
to do data manipulation with them - it was more like a state
machine. You'll notice they call it an "Industrial control unit",
and not a "1-bit microprocessor."

The first computer I ever played with was in high school - a Control
Data/Bendix G-15. It had a one-bit ALU, but used 29-bit words, and
did everything serially. The main memory was a drum, and it
continuously read and re-wrote the data:
http://acms.synonet.com/bendix/tech/TechMan/tekrpt1.pdf

Why are you trying to reinvent the wheel anyway? :)

Thanks,
Rich
 
jabara wrote:
"keith" <krw@att.bizzzz> wrote in message
news:pan.2005.08.02.03.27.59.555385@att.bizzzz...
On Tue, 02 Aug 2005 05:12:47 +0200, Skybuck Flying wrote:


"jabara" <nospam@invalid.com> wrote in message
news:42eecba9$0$3429$892e7fe2@authen.white.readfreenews.net...

"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcmgq4$73c$1@news6.zwoll1.ov.home.nl...
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 :D)

Ofcourse first we have to work out a bit more how it would all work
but
still..

Do you think you could do it in say VHDL ? ;)

How long would it take you to design a 1 bit cpu ? :)


Is that 1 bit serial or parallel?

I get it, good joke ;)

Though in serial... it should remember the carry. And when it does the
next
calculation it takes carry into account ;)

That's been done a thousand times.

Maybe I should have called it a two bit cpu.

No, one bit works. As I said before, one of the PDP8's had a single-bit
(serial) ALU. It is *not* something new.

It's like this:

-- bitstream A ---
add CPU -- bitstream C ---
-- bitstream B ---

Trivial. Do you want to that to go on forever, or is there some condition
that makes it stop so you can at least figure out what sign the result is?
;-)

--
Keith

PDP8, gad I had forgotten those. Paper Tape Reader?
Extra Point Question: Name a code used on the paper tape storage.
Baudot
--
Link to my "Computers for disabled Veterans" project website deleted
after threats were telephoned to my church.

Michael A. Terrell
Central Florida
 
Alex Colvin wrote:

How long would it take you to design a 1 bit cpu ? :)

Is that 1 bit serial or parallel?

little-endian.


Does that mean the 0 is stored after the 1 ?

--
Reinhardt Behm, Nauheim, Germany, reinhardt.behm@t-online.de
 
"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 :D)

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).

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.
 
"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 :D)

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 ?

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 :)

Bye,
Skybuck.
 
"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 :D)

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?
 

Welcome to EDABoard.com

Sponsor

Back
Top