Como dijo Vladimir, esto es muy difícil de conectar a este dispositivo. Pero, ¿has intentado realmente buscar la velocidad de PCIe en Internet antes de siquiera considerar la posibilidad de conectar tu hardware con un Arduino?
Respuesta corta:
Basado en la información aquí: página PCI Express en wikipedia , incluso la primera revisión de PCI proporciona una tasa de transferencia de 250Mb / s, que está manera sobre la velocidad de reloj de la CPU de cualquier Arduino hecho (incluso los basados en ARM). Además, dicha velocidad requiere que la señalización PCI se realice con señalización diferencial, que no es compatible con Arduino fuera de la caja. Necesitarías un convertidor para leer los datos. Por lo tanto, es casi imposible hacer lo que quieres.
Respuesta más larga con más detalles y explicaciones:
La única placa que puede tener con la que es posible interactuar (aparte de su HDD) podría ser su RAM si es muy antigua (como PC33 o algo similar), porque estaba sincronizada y no era diferencial, por lo que em> podría poder usarlo, pero, francamente, es mejor utilizar un nuevo chip ram, será más fácil de usar y menos costoso.
Además, debe considerar que más allá de los 25MHz (solo 5 MHz si desea una confiabilidad muy alta) es muy difícil hacer un prototipo en una placa de pruebas, debido a la capacidad parásita. Como tal, no sería posible probar tus cosas de la manera que lo pretendías. La interfaz de los dispositivos PCI no es tan trivial como podría pensarse. No puedes simplemente cortar cosas juntas. En las frecuencias altas, la señal rebotará por todo el lugar. Esta es la razón por la que muchas placas contienen docenas de condensadores y resistencias en serie / en paralelo con las líneas: están diseñadas para igualar la impedancia de las líneas de modo que cada borde esté afilado. Hacer esto en una placa no es un desafío: es simplemente imposible y no determinista porque las partes se cortan y no se sueldan.
Al diseñar PCB con protocolos muy rápidos como USB 3.0, SATA, etc., es muy común hacer coincidir la impedancia con prueba y error (no se puede calcular de manera realista), ya que depende de docenas de factores (longitud de las líneas de tira). , espesor de cobre, proximidad de otros alambres / tiras, etc.). Medir el valor correcto requiere elementos muy caros, como osciloscopios multicanal de alta calidad que pueden muestrear en el rango de 4-20 GHz, que probablemente no tenga, ya que por lo general cuestan 100k $ -400k $.
Conclusión: no puede hacerlo sin la interfaz eléctrica adecuada (placa base).
Solución:
Si quieres jugar con cosas de computadora mientras aún estás en un nivel muy bajo, compra una sola computadora de tablero (algunas cuestan alrededor de 100 + $) y puedes conectar discos duros (en su mayoría SATA, sin embargo), Ethernet y cosas por el estilo.