А вот пример схемы, вычисляющей косинус (выдрано отсюда:
https://www.edn.com/circuit-forms-effic ... alculator/)
Choosing the proper 0.1% resistors can improve circuit accuracy to better than 1% for –120 to +120°
Итого получается корпусов:
1 ЦАП
1 АЦП
2 умножителя
2 ОУ (один для использования в схемах вычислений, другой для хранения промежуточного результата)
1 микросхема аналоговых переключателей
Из этого должен получиться FPU, умеющий делать:
FADD/FSUB
FMUL/FDIV
FSQRT
Сравнение двух чисел (equal, less than, or less than or equal)
Это необходимый минимум для FPU если делать, например, RISC-V с FPU на рассыпухе.
Если хочется больше (как у Intel), то нужно ещё:
FSCALE Scale by power of two
Transcendental Instructions:
FSIN Sine
FCOS Cosine
FSINCOS Sine and cosine
FPTAN Partial tangent
FPATAN Partial arctangent
F2XM1 2x − 1
FYL2X y * log2(x)
FYL2XP1 y * log2(x+1)
Все эти функции возможно сделать на перечисленных компонентах, правильно их скоммутировав "на лету" микросхемой аналоговых переключателей