Gustl B. schrieb:
In den meisten Projekten wird der nur als Systemmonitor verwendet und da
braucht man nicht schnell und hochauflösend. Xilinx/AMD sieht das so und
hat das auch umbenannt in Sysmone1 bzw. Sysmone4.
Vermutlich gibt es nur wenige Kunden die höhere Anforderungen haben und
dann nehmen die wohl auch lieber externe ADCs.
Eigentlich erzählt die Geschichte das Ganze andersherum.
Xilinx hat den internen ADC seit Einführung ca. 2005 nie zu was anderen als Monitoring IC-/Board-spannungen etc. vorgesehen, für "richtige" AD-Wandler, beispielsweise 50++ MSPs/ 12 bit in Ultraschallapplikationen (NDT, bildgebende Verfahren Medizintechnik) oder für Bildsensoren und Computervision wurden schon immer externe gern von AnalogDevices genommen.
Deshalb hat AnalogDevices auch gute Appnotes samt FPGA-Code für die passenden Wandler, seit einigen Jahren auch Linux-treiber etc.
https://www.analog.com/en/technical-articles/interfacing-fpgas-to-an-adcs-digital-data-output.html
Als Interface gabs über die Jahre parallel TTL, LVDS und zuletzt JESD204 (rauf in die Gbit/s).
Schaut man sich die Preise für diese High-End ADWandler an, verbietet es sich sofort, sowas als konfigurierbaren Vorrat als FPGA-Block einzubauen, erst recht wenn Digital-Konsumenten ohnehin schon 25$ zu teuer für einen FPGA-Chip sind.
Abgesehen davon, das die Silizium-IC-Fertigungs-Technologie für Analog-Chips und die die für Digital-chips, nicht die selbe ist. Insbesonders der yield verschlechtert sich enorm wie Xilinx vor 20 Jahren beim Virtex-4 und den Gigabit-Transceivern erfahren musste.
Wenn ich mich recht erinner wurde auch der Systemmonitor erst für den Virtex-2 oder Virtex-4 angekündigt, viel aber aber dann aus den Serienmodllen raus, weil nicht kostengerecht produzierbar.
Schaut man zu Altera, sieht es ähnlich aus, braucht man schneller als 1 MSps oder genauer nimmt man externe AD-Wandler. Oder gleich einen µC weil der ist für eine solche Kleinscheiss-Anwendung wie Temperaturauslesen genau richtig und jeder FPGA überdimensioniert ist.
Beispielsweise arrow, analogmax-Serie: