Preguntas con etiqueta 'arithmetic-division'

6
respuestas

¿Por qué la división de hardware toma mucho más tiempo que la multiplicación?

¿Por qué la división de hardware toma mucho más tiempo que la multiplicación en un microcontrolador? Por ejemplo, en un dsPIC, una división toma 19 ciclos, mientras que la multiplicación toma solo un ciclo de reloj. Pasé por algunos tutoriale...
3
respuestas

¿Cómo ocurre la división en nuestras computadoras?

¿Cómo se produce la división dentro de las computadoras digitales? ¿Cuál es el algoritmo para ello? He buscado mucho en Google pero no he obtenido resultados satisfactorios. Proporcione un algoritmo / diagrama de flujo muy claro para el alg...
10
respuestas

Inverso eficiente (1 / x) para AVR

Estoy tratando de encontrar una manera eficiente de calcular un inverso en un AVR (o aproximarlo). Estoy tratando de calcular el período de pulso para un motor paso a paso para que pueda variar la velocidad linealmente. El período es proporci...
10
respuestas

¿La forma más rápida de obtener mod 10 enteros y dividir enteros 10?

Si un hardware no admite operaciones de módulo o división, se necesitan muchos más ciclos de CPU para simular el módulo / división por software. ¿Hay alguna forma más rápida de calcular la división y el módulo si el operando es 10? En mi pr...
1
respuesta

Quiero implementar una ecuación matemática en FPGA, ¿debo describir una CPU o puedo hacerlo solo por código?

Para un proyecto escolar, estoy tratando de implementar una ecuación, por ejemplo: ( EDIT ) B = ((A + 2) * |A - 10|) / (c * c) todo es valores binarios sin signo, valores absolutos siempre. La ecuación debe evaluarse 57600 veces por segundo...
2
respuestas

División de números en un FPGA

Escribí un programa para un FPGA Cyclone II que divide 2 números de 64 bits y se devuelve si el resto es 0 usando la operación de módulo (%). Cuando compilé el programa con números de 64 bits para el divisor y el dividendo, usó casi todas las...
1
respuesta

¿Por qué la mayoría de las ISA RISC no escriben el número entero MULH / MUL o DIV / REM en dos registros de propósito general? [cerrado]

La mayoría de los algoritmos de multiplicación y división de hardware pueden calcular las palabras altas y bajas de un producto de dos enteros, o el cociente y el resto de la división de dos enteros, al mismo tiempo. En las principales ISA RISC,...
2
respuestas

implementación de hardware del algoritmo de división

He intentado mucho, pero no entiendo cómo funciona este algoritmo. Explique el diagrama de flujo. \ $ DVF \ $ es el flip flop de desbordamiento por división. \ $ A_s \ $ es el bit de signo de \ $ A \ $ \ $ B_s \ $ es el bit de signo...
2
respuestas

¿Por qué la multiplicación binaria con signo (complemento a 2) tiene un procedimiento diferente al no firmado?

La multiplicación binaria de complemento a 2 no tiene el mismo procedimiento que sin firmar si ambos operandos no tienen el mismo signo. ¿Cuál es la lógica detrás de eso? ¿Se aplica una consideración especial a la división también cuando llev...
1
respuesta

Generador del sistema: cómo configurar el bloque divisor CORDIC. Entendiendo los parámetros del bloque

Tengo algunos comentarios sobre los parámetros de bloque del DIVIDOR CORDICO. Me gustaría que alguien me explique el parámetro llamado "Latencia para cada elemento de procesamiento". (Ver los parámetros dentro del rectángulo rojo) No entien...