i8087

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

i8087

Post by Lavr »

А никто не подскажет, где взять детальное описание внутренностей i8087 ?

Я, безусловно, погуглил, но вот такая детализация меня не устраивает... :(

Image

Хотелось бы подробнее, ну хотя бы ВОТ ТАК.

Или же любой другой подробный материал по схемотехнике математических сопроцессоров.
iLavr
User avatar
He3HauKo
Senior
Posts: 176
Joined: 09 Aug 2012 11:20
Location: 95.135.174.189

Post by He3HauKo »

Может ºто
Хочу стать всезнайкой ;-)
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

ºто - тожº самоº:

Image

Я, собственно, хорошо представляю, как аппаратно делаются умножение и деление.
Но вот как аппаратно реализовано
извлечение квадратного корня, вычисление трансцендентных функций, например экспоненциальной функции,
логарифмов и тригонометрических функций
честно говоря, не представляю... :(

Ну и хотелось бы узнать, как это всё организуется в структуре сопроцессора.
iLavr
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Функции можливо ( с нужной точностью ) разлагать в ряд дробей. :wink:
User avatar
He3HauKo
Senior
Posts: 176
Joined: 09 Aug 2012 11:20
Location: 95.135.174.189

Post by He3HauKo »

Вы помните логарифмическую линейку!?
Так вот по принципу логарифмов и возводят в степень. Ну я так думаю :-?
Хочу стать всезнайкой ;-)
Corvinus
Fanat
Posts: 51
Joined: 30 Jul 2007 10:31

Re: i8087

Post by Corvinus »

Lavr wrote:А никто не подскажет, где взять детальное описание внутренностей i8087 ?

Или же любой другой подробный материал по схемотехнике математических сопроцессоров.
Есть несколько подходящих работ:

0. On the Architecture of IEEE Compliant Floating-point Units
http://lyle.smu.edu/~seidel/publication/AI2000.ps.gz

1. DEVELOPING AN EFFICIENT IEEE 754 COMPLIANT FPU IN VERILOG
http://ethesis.nitrkl.ac.in/3610/1/final_thesis.pdf

2. Очень полезное руководство SUN - Numerical Computation Guide
http://docs.oracle.com/cd/E19957-01/806 ... cgTOC.html

3. Low-Cost FPU (Specification, Implementation and Verification)
http://www.diva-portal.org/smash/get/di ... TEXT01.pdf

4. FPGA implementation of floating point processor for Programmable calculator
http://techshare4u.weebly.com/uploads/1 ... cessor.pdf

5. On the Design of IEEE Compliant Floating-Point Units and Their Quantitative Analysis
http://scidok.sulb.uni-saarland.de/voll ... e_1999.pdf

6. FLOATING POINT HARDWARE SUPPORT ON MICROCONTROLLERS
http://people.ece.cornell.edu/land/cour ... Report.pdf

7. Hardware design and arithmetic algorithms for a variable-precision, interval arithmetic coprocessor
http://www.acsel-lab.com/arithmetic/ari ... chulte.pdf

8. A VLSI Analog Computer / Math Co-processor for a Digital Computer
http://www.cisl.columbia.edu/grads/gcow ... analog.pdf


P.S. Кстати, есть фирма Micromega Corporation которая занимается сопроцессорами для встроенных систем.