mersenneforum.org  

Go Back   mersenneforum.org > Fun Stuff > Lounge

Reply
 
Thread Tools
Old 2019-09-15, 04:19   #1
a1call
 
a1call's Avatar
 
"Rashid Naimi"
Oct 2015
Remote to Here/There

2·1,153 Posts
Default Custom Computation Device

Hey all,
It's the weekend and I have nothing better to do than daydream about putting together a custom Computation device (not a PC). Nothing is likely to result from this but I find it interesting to think about it.
It would be a basic system, little more than a minimal-system that uses machine-code stored in an EEPROM to perform Fermat-Tests.
I did put together a programmable Z80 system about 30 years ago and designed a NDT system from a basic FPGA unit (with no embedded CPUs) about 15 years ago.

The 1st step would be to wire up a CPU minimal-system and proceed from there.
Things must have progressed significantly since my last ventures in electronics.
What CPUs or FPGAs would you recommend for such an application?
Thanks in advance.
a1call is online now   Reply With Quote
Old 2019-09-15, 04:31   #2
retina
Undefined
 
retina's Avatar
 
"The unspeakable one"
Jun 2006
My evil lair

147628 Posts
Default

Quote:
Originally Posted by a1call View Post
Hey all,
It's the weekend and I have nothing better to do than daydream about putting together a custom Computation device (not a PC). Nothing is likely to result from this but I find it interesting to think about it.
It would be a basic system, little more than a minimal-system that uses machine-code stored in an EEPROM to perform Fermat-Tests.
I did put together a programmable Z80 system about 30 years ago and designed a NDT system from a basic FPGA unit (with no embedded CPUs) about 15 years ago.

The 1st step would be to wire up a CPU minimal-system and proceed from there.
Things must have progressed significantly since my last ventures in electronics.
What CPUs or FPGAs would you recommend for such an application?
Thanks in advance.
How much computation capability do you need?

Because you could manually wire up a PIC system. These are very weak CPUs and can't do much, but they do come in hobbyist DIP packages if you want to play.

Otherwise anything with some actual computation grunt will necessarily come in a BGA package and require somewhat better tools than a soldering iron and a multimeter.

You could look at some of the pre-made boards (beagle board, Gumstix, Logic-PD, etc.) to get you started with something basic.
retina is online now   Reply With Quote
Old 2019-09-15, 05:01   #3
a1call
 
a1call's Avatar
 
"Rashid Naimi"
Oct 2015
Remote to Here/There

2×1,153 Posts
Default

Thank you for the reply retina.
The surface-Mount chips are out of my prototyping capabilities.
Having large number of data-pins is ideal for processing large numbers.
I will be looking into the starter boards that you mentioned.
Thanks again for the reply.
a1call is online now   Reply With Quote
Old 2019-09-15, 08:58   #4
Nick
 
Nick's Avatar
 
Dec 2012
The Netherlands

5·353 Posts
Default

I would also look at the design of things like the BBC Microbit or Arduino boards to get an idea of what other people have done in this area.
Nick is offline   Reply With Quote
Old 2019-09-15, 17:05   #5
a1call
 
a1call's Avatar
 
"Rashid Naimi"
Oct 2015
Remote to Here/There

2·1,153 Posts
Default

Great links Nick.
Thank you very much.
a1call is online now   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Electronic device searches Uncwilly Soap Box 2 2019-05-02 16:06
What's cheapest way to get a Spotify device? jasong jasong 8 2014-10-16 05:14
What's you dream device? jasong jasong 24 2013-06-05 21:31
What's your dream device? jasong jasong 10 2012-03-05 07:31
Running GIMPS through USB device sonjohan Software 12 2005-03-14 21:59

All times are UTC. The time now is 19:18.


Fri Dec 9 19:18:48 UTC 2022 up 113 days, 16:47, 0 users, load averages: 1.24, 1.04, 1.02

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔