А вот пример схемы, вычисляющей косинус (выдрано отсюда:
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)
Все эти функции возможно сделать на перечисленных компонентах, правильно их скоммутировав "на лету" микросхемой аналоговых переключателей
You do not have the required permissions to view the files attached to this post.