Bonjour, tout est dans le titre.
Plus précisement, j'aimerais concevoir un processeur et le faire produire par une entreprise spécialisée, est-ce que quelqu'un aurait une idée du coùt d'un tel projet ?
Version imprimable
Bonjour, tout est dans le titre.
Plus précisement, j'aimerais concevoir un processeur et le faire produire par une entreprise spécialisée, est-ce que quelqu'un aurait une idée du coùt d'un tel projet ?
Prohibitif.
Très certainement de plusieurs centaines de milliers d'euros.
Sachant que déjà rien que pour la production, on t'exigera un volume minimum de fabrication, certainement de plusieurs 10ènes de millier voire centaine de milliers d'unités.
Je n'ai pas la réponse mais je pense un peu comme mon voisin du dessus, en tout cas j'aimerais bien en savoir un peu plus sur ce projet fou :D
Ce n'est pas un projet fou, les premiers processeur avaient quelques milliers de transistors et était gravé en quelques milliers de nanomètres, je ne cherche pas une finesse de gravure de 5 nanomètre ni 1 milliard de transistors, mais est-ce qu'il existe des entreprises qui le font mettons pour quelques centaines de nanomètres et disons 50 000 transistors sachant que je me dis que le coùt est lié à la finesse de gravure et au nombre de transistors ?
Bonjour,
Du coup, pourquoi ne pas utiliser un truc qui existe déjà (microcontroleur, FPGA...) ?
Ou alors, vous voulez vraiment concevoir tout le pipeline à partir des transistors.
Et le soft ?
Parce que c'est bien joli de faire graver un assemblage de transistors interconnectés, mais ça n'est jamais qu'un tas de silicium plus ou moins organisé, tant qu'il n'y a pas quelque chose pour les mettre au pas et leur faire faire quelque chose d'intelligent comme booter un support contenant une "activité" logique, par exemple.
Bon courage...
Les FPGAs ont une architectures qui ne me convient pas et nécessite une usine à gaz à mettre en oeuvre. C'est pas si compliqué à concevoir, 1+1 ne feront toujours que 2, et après tout, un cpu n'est qu'un assemblage d'interrupteurs. Les architectures existantes ne me conviennent pas, et je cherche de l'open, RISC-V ne fait que reprendre ce qui existe déjà et qui ne me convient pas. Je cherche une architecture réduite au strict nécessaire pour faire du calcul, ça vaut dire un jeu d'instructions réduit au minimum, les processeurs actuels ont des milliers d'instructions. D'après vous combien d'instructions sont necessaire pour faire mettons 1+1=2 ?
Il y a bien des cpu 8bits(ou mcu, comme vous voulez), mais les fréquences sont peu élevées, quelques dizaines de méga-hertz et la documentation inaccessible. Il y a bien l'atmel 328 mais c'est pareil, une usine à gaz pour le mettre en oeuvre, une fréquence peu élevé, trop d'instructions, documentation inaccessible, l'ESP c'est pire, ça ne m'intéresse pas.
Bonjour,
Tu peux commencer par concevoir une petite ALU, et les FPGA sont un bon outil pour cela. Il y a plein de papiers à ce sujet sur le Net.
Sinon, tu peux commencer par te faire mal à la tête avec l'Intel 4040, 3000 transistors seulement.
Prévois de l'aspirine, :ptdr:
Bah, pour faire une instruction, il faut une instruction d'addition (ADD, comme en x86). Donc là, comme ça, littéralement, un x86 vous ira :)
Pour répondre sérieusement :
https://softwareengineering.stackexc...d-a-turing-com
Hé bien, en admettant que tes données sont déjà en mémoire, il va falloir aller les chercher et les stocker dans deux registres, mettons que ça se fasse avec MOV src1 reg1 puis MOV src2 reg2, ensuite il va falloir l'instruction d'addition proprement dite genre ADD reg1 reg2 vers_reg3 et il va falloir mettre le résultat quelque part, encore un MOV reg3 autredst.
Mais ça c'est du pseudo-code, de l'assembleur si tu veux : on ne manipule pas les transistors comme ça et, petite info au passage, au niveau où tu as posé ta question, tu aurais dû écrire 01 + 01 = 10. Prends de bonnes habitudes tout de suite !
Pour additionner deux bits, il faut cumuler deux demi-additionneurs (porte logique ET parallélisé avec une porte logique XOR) , qui devront eux-même être parallélisés par le nombre de bits souhaités 8,16,32,64,128 bits. Et là on ne parle que de l'addition
https://fr.wikipedia.org/wiki/Additionneur
Il faut plusieurs transistors pour faire une porte logique. Tu voix que le 4040 qui n'a que 3000 transistors sera vite limité, et qu'il donne déjà mal à la tête. Le 4040 peut piloter une machine à laver des années 70, pas beaucoup plus, et avec d'autres circuits intégrés en parallèle.
Si tu considère que l'utilisation FPGA est une usine à gaz, tu pourras à mon avis difficilement aller plus loin.
ah ben ça tombe bien ça existe deja , c'est ce qu'on appelle un DSP , certain DSP n'ont que des instruction optimisé pour le load/store/branchement et calcul arithmétique et logique.
On peut pas faire plus simple je crois :P
T'es marrant toi ,tu maîtrise le VHDL ou le Verilog ? Faire un ALU complet ,c'est loin d’être trivial :roll:Citation:
Les FPGAs ont une architectures qui ne me convient pas et nécessite une usine à gaz à mettre en oeuvre. C'est pas si compliqué à concevoir, 1+1 ne feront toujours que 2, et après tout, un cpu n'est qu'un assemblage d'interrupteurs.
De ce que je vois tu avais deja du mal avec le C...
Et pourtant le C te sera indispensable , vu que la plupart des tools que tu aura besoin seront sur ce langage (parce que les assembleur open source sont écrit souvent en C ).
faire du hardware c'était valable dans les années 80 alors que tout devait être crée..
maintenant on est dans l'ère des plateformes numériques genre Amazon ou Spotify; le principe des plateformes est d'intégrer des technologies mais aussi des modèles économiques ou commerciaux...
Pour faire de la R &D sur du hardware vous n'aurez jamais les moyens gigantesques des entreprises chinoises comme Huawei qui croulent sous les liquidités pour financer les projets.
Et pour faire de la R & D sur un processeur maison il faut déjà avoir une base en ingénierie électronique, connaître les architectures RISC, VLSI, avoir un oscilloscope c'est le minimum syndical..
rassurez-moi, vous êtes tous lobotomisez ou vous le faites exprès ? Je pencherais que vous le faites exprès. J'espère que c'est pas les outils numériques que l'on trouve sur internet qu'on va retrouver dans les voitures autonomes, l'aéronautique l'astraunotique le médical etc parce je n'y confierais pas ma vie, il n'y a rien de fiable, rien de clair, rien d'ergonomique, rien d'optimiser (windows linux etc,Gigas octet pour afficher quelques écrans bourré de zone cliquables qui pointe vers d'autres photos d'écran, eh bien je n'en veux pas de cette technologie, alors je cherche à créer la mienne, du processeur au soft. De plus je lis beaucoup de barratin mais toujours pas de réponses à ma question, vous n'auriez pas un petit problème de compréhension par hasard ? Etonnant pour des "génies".
J'ai pas l'impression que nous t'avons fait des réponses de lobotomisé (réponse de quelqu'un suffisamment pas lobotomisé pour écrire le mot sans faute d'orthographe).
Si tu ne veux pas écouter ce que l'on te dit, demandes un devis à une usine.