hub sata vers usb

Portrait de dalec

Bonjour,

Je possède une dizaine de hdd 3.5" que je souhaiterais rassembler sur des racks internes de PC placés en externe et une alimentation PC de 550W.

J'aimerais pouvoir les accéder à partir d'une connection unique en USB 3.2.

J'ai cherché des cables ou adaptateurs SATA vers USB (alimentation+data) mais il semble que ça n'existe que pour les 2.5", les 3.5" étant trop gourmand en puissance. Et des cables SATA vers USB ne transférant que du data : ça n'existe pas non plus.

Le prix des docks, NAS ou RAID étant assez rédhibitoire, ainsi naquit l'idée de construire un hub SATA vers USB me permettant de connecter entre 10 et 20 disques en input et USB 3.2 en output. Les disques ne devant être accédé que par paires ou triplets maximum, une sortie unique me parait correcte.

Par contre, je n'ai aucune idée de par où commencer, à part bien sûr : une interface comportant les input SATA, le (ou les) convertisseur(s) SATA/USB (en faut-il un pour chaque input ?) et la sortie USB j'imagine.

Toutes idées, propositions et explications détaillées :) pouvant minimiser le coût d'un tel montage sont les bienvenues.

À vos claviers et neurones, cordialement.

Portrait de Walter

Bonjour, ce que tu veux faire est assez compliqué, surtout si tu veux garder une certaine vitesse de transfert.
De plus si tu as 10 disques qui démarre en même temps, est tu sûre que ton alimentation puisse supporter l'ampérage au moins 15A à la louche basse.
Un truc comme ça ne serait-il pas mieux?

Sinon si tu veux quand même essayer, il te faudrait un microcontrôleur assez puissant qui puisse gérer les dix disques en SATA et qui te transforme la lecture/écriture SATA en usb MSC.

Portrait de dalec

Bonjour Walter,

Merci pour ta réponse. 

La station d'accueil était ma première idée mais il m'en 3 ou 4 si je veux quelque chose d'évolutif, ce qui revient à 400/500€.

Si je ne me trompe,  le micro controller dont tu parles (ASM1153E par exemple)  est à 1,5€. Même s'il m'en faut 1 par disque c'est quand même relativement moins cher. Et selon le design du circuit imprimé,  il pourrait gérer plusieurs disques à la fois je crois. 

La partie complexe reste le design du circuit imprimé mais je pense qu'avec une bonne méthodologie et de la patience cela est réalisable. J'ai une chaîne de composants virtuels (je ne sais pas si c'est le bon terme pour un ensemble de composants physiques) à construire et aucune idée de ce qu'ils doivent être,  ni où ni comment trouver la documentation concernée. 

Portrait de Walter

Oui, ce genre de microcontrôleur dédié, par contre il faut pouvoir l'acheter et trouver la datasheet pour avoir le schéma typique, avoir la capacité de designer le schéma du circuit, faire produire ce circuit(ca ne sera pas 5 euros) et pour finir souder tous ces composants.
je passe sur l'élaboration d'un tel circuit, qui nécessite souvent plusieurs production de PCB.

à la limite, il semble avoir des clé USB avec ce µC dans les 10 euros, tu peux peut être regrouper tout ça sur un concentrateur USB, forcément l’utilisation de plusieurs disque en même temps, diminue la bande passante.
Il faudra toujours alimenter tes disques, par une alimentation adéquate.

Portrait de Louis.D

dalec Je te souhaite bonne chance pour ton projet, bien que je pense que ce soit irréalisable en DIY, mais j'espère, pour toi, que je me trompe !

Portrait de dalec

Oui, ce genre de microcontrôleur dédié, par contre il faut pouvoir l'acheter et trouver la datasheet pour avoir le schéma typique,

achat : https://www.win-source.net/products/detail/asmedia/asm1153e.html

datasheet: ci joint, je n'ai fait que la parcourir, je ne sais pas encore s'il est exhaustif.

avoir la capacité de designer le schéma du circuit

La raison exacte de ma présence ici et pour laquelle j'ai toujours besoin d'aide. ;)

faire produire ce circuit(ca ne sera pas 5 euros)

Non, d'après ce site ça commence à 1$ et ils travaillent même pendant la nouvelle année chinoise ! :D

et pour finir souder tous ces composants.

Je sais la difficulté et sans doute reste encore en dessous de la réalité mais comme le proverbe dit : bébé qui ne pleure pas ne gaign' pas de lait !

je passe sur l'élaboration d'un tel circuit, qui nécessite souvent plusieurs production de PCB.

Pour ça je pensais utiliser KiCad et tester jusqu'à fonctionnement et envoyer le(les) prototype(s) à la fabrication.

à la limite, il semble avoir des clé USB avec ce µC dans les 10 euros, tu peux peut être regrouper tout ça sur un concentrateur USB

Je ne comprends pas cette proposition : pourquoi acheter des clefs avec le μC si je peux acheter le μC directement ?

Il faudra toujours alimenter tes disques, par une alimentation adéquate.

Les disques n'étant jamais utilisé en même temps, je pensais que le problème ne se poserait qu'au démarrage. Et dans ce cas, un démarrage asynchrone me parait sinon le plus simple mais le moins compliqué de toute l'entreprise non ?

Toute idée pour définir ma chaine d'éléments physiques est la bienvenue. ;)

Portrait de Walter

datasheet: ci joint, je n'ai fait que la parcourir, je ne sais pas encore s'il est exhaustif.

Pour moi c'est loin d'être exhaustif, tu n'a pas de schéma de référence,  pas mal de tension à fournir (3.3, 2.5, 1.2).
Il parle de USB transmiter et receiver pour avoir le superspeed sur l'USB, lequel des deux utiliser?
Sais tu si le µC, fonctionne tout seul, ou si il a besoin d'être piloté?

Tu as remarqué les frais de port de ta puce à 1€?

La raison exacte de ma présence ici et pour laquelle j'ai toujours besoin d'aide. ;)

C'est bien ça qui coince, tu n'a aucune expérience dans le domaine, donc sûrement  beaucoup de tâtonnement.

 

Non, d'après ce site ça commence à 1$ et ils travaillent même pendant la nouvelle année chinoise ! :D

Tu ne donne pas le site, mais en générale, ces prix là pour un nombre de couche restreint et une taille restreinte. Chez jlcpcb.com au moins 4 couches, la limitation des 5cm par 5cm (c'est assez petit, pour mettre 10µC et tous ce qui va avec)

Pour ça je pensais utiliser KiCad et tester jusqu'à fonctionnement et envoyer le(les) prototype(s) à la fabrication.

Oui, c'est une très bonne solution et il y aura sûrement plusieurs prototype à faire produire et très chronophage, surtout si tu dois pouvoir gérer des signaux haut fréquence.

Je ne comprends pas cette proposition : pourquoi acheter des clefs avec le μC si je peux acheter le μC directement ?

C'est assez simple, un industriel chinois, vent ce genre de produit beaucoup moins cher ce que cela coûte à un particulier.
Au vu de la carte, il y a quand même pas mal de composant en plus à acheter.
As tu une idée du coup de ceux-ci?

Les disques n'étant jamais utilisé en même temps, je pensais que le problème ne se poserait qu'au démarrage. Et dans ce cas, un démarrage asynchrone me parait sinon le plus simple mais le moins compliqué de toute l'entreprise non ?

Oui c'est une solution, il faut donc gérer ce démarrage asynchrone, as tu une idée de comment faire et de sont coup ? 

Loin de moi de vouloir de décourager, bien au contraire, mais je préfère te dire mon ressenti, qui est qu'il me semble que tu ne te rend absolument pas compte dû travaille nécessaire pour réaliser ce genre de matériel, ni son coup.
Par contre c'est un projet très intéressant.

Portrait de Jetfuzz

Hello.
 

Honnêtement, ayant fait du routage pendant plus de 20 ans étant donné mon TAF
Je suis de l’avis de Louis.
Le routage d’une telle carte demande de grosses compétences tant au niveau du routages des différentes alimentations du composant, que du routage des bus highspeed, sachant que chaque piste de ces bus doit avoir rigoureusement la même longueur,
Perso même avec mes compétences en routage, je ne m’aventurerais pas dans ce dev.
Je te dis tous cela, juste pour éviter que tu perdes du temps et de l’argent.
Mais pareil, ce n’est que mon opinion.
Jetfuzz

Portrait de dalec

@walter merci pour le retour : j'ai maintenant donc quelques pdfs à étudier et une base pour commencer : je reviens dès que j'ai d'autres questions.

@jetfuzz donc en gros ce que tu dis c'est que sur le chemin de ce seul projet, je risque d'acquérir de sérieuses compétences en électronique ?.. ;)

J'ai pour ma part tout mon temps et la liberté intellectuelle de me pencher à loisir sur le sujet : so, what else ? :)

Merci à tous, à tout à l'heure !

Portrait de Jetfuzz

Hello

@jetfuzz donc en gros ce que tu dis c'est que sur le chemin de ce seul projet, je risque d'acquérir de sérieuses compétences en électronique ?.. ;)
 

Clairement !!
Des compétences que moi et mes collègues avons mis des années, et quelques formations a acquérir
loin de moi de te décourager, je suis juste réaliste.
Jetfuzz
 

Portrait de Walter

@walter merci pour le retour : j'ai maintenant donc quelques pdfs à étudier et une base pour commencer : je reviens dès que j'ai d'autres questions.

Oui et non, la datasheet est vraiment très pauvre.
Sinon pas de soucis pour tes autres questions, après je pense malheureusement qu'il faudrait que tu trouve un forum plus professionnel.

@jetfuzz donc en gros ce que tu dis c'est que sur le chemin de ce seul projet, je risque d'acquérir de sérieuses compétences en électronique ?.. ;)

Quand tu dis tu risque, tu sous entends que tu as peu de chance :)
Sinon oui, si tu arrive à finir ton projet, tu aura de très sérieuse compétences en électronique
Le problème est plus comment acquérir ce genre de compétence.
Si j'osais faire de l'humour je dirais que tu risque d'acquérir beaucoup de matériel, what else, d'alléger ton porte feuille :)

 

J'ai pour ma part tout mon temps et la liberté intellectuelle de me pencher à loisir sur le sujet : so, what else ? :)

C'est bien mais je ne crois pas que le temps disponible et la liberté intellectuel était le sens des propos de Jetfuzz.
Sinon, si notre avis ne t’intéresse pas ce n'est pas un soucis, on ne va pas s'en offusquer et passer notre chemin.

Portrait de dalec

C'est bien mais je ne crois pas que le temps disponible et la liberté intellectuel était le sens des propos de Jetfuzz.

Dans ce cas je n'ai juste pas compris où il voulait en venir. Comme je dis dans mon "bonjour au forum", je suis à un age où j'ai tout le temps et le loisir du monde pour faire ce que je veux, à la vitesse de mon choix. Donc si l'univers m'accorde ces quelques années pour me permettre de m'améliorer : je les prendrais avec délectation.

Sinon, si notre avis ne t’intéresse pas ce n'est pas un soucis, on ne va pas s'en offusquer et passer notre chemin.

Si c'est ce qu'il apparait de mes propos, je vous présente toutes mes excuses car ce nétait vraiment pas mon intention. J'ai pris en compte tous vos avis sans exception et vous remercie grandement d'avoir pris le temps de me les donner.

Pour preuve s'il est besoin : j'ai commandé ceci (à partir de ton idée) sur aliexpress : https://fr.aliexpress.com/item/1005004507997244.html et ça : https://fr.aliexpress.com/item/1005005103740989.html

La carte puce en moins - j'avais dans l'idée qu'un différentiel me permettrait de mieux cerner ce qu'il se passe, je pensais donc commencer par étudier et comprendre un circuit qui fonctionne avant de me lancer dans la réalisation. Qu'en pensez-vous ?

Portrait de Walter

Le sens de son propos était simplement de t'avertir que c'est un sujet ardue, qui réclame certes beaucoup de temps, même si tu es dans le métier, mais sûrement aussi du matériel(oscilloscope, analyseur logique) et pas mal d'itération de PCB.
Et qu'il y a une probabilité non nulle, que malgré tout le temps passé, tu ne puisses pas arriver à tes fins.

Tes disque dur son en SATA ou M2 ?
tes cartes sont sympa, mais celle gérant une carte SIM, me parais encore plus compliqué que les clé USB avec le composant que tu as trouvé.

Portrait de Louis.D

Ceux sont des disques 3.5" et 2.5" c'est assez rare en M2 !