Definición de un nuevo algoritmo de clasificación basado en paralelo el descifrar y codificación posterior (2 / 3 paso)

Paso 2: Descripción de Hardware

•La implementación de hardware del algoritmo de clasificación ya mencionado consta de las siguientes partes: decodificadores, circuito OR ing, codificadores de prioridad (alta-a - baja y baja a alta) y circuitos de generador siguiente prioridad. Estos componentes se suman para formar un circuito combinacional, como se muestra a continuación en la figura.

•Los circuitos de decodificador empleados se utilizan para descodificar N (bit k) número. Para cada número único del decodificador salidas que se activan. Números distintos de N, que se activan líneas distintas decodificador de N

•El circuito OR-ing se compone de 2k (N-entrada) o puertas (ya k bits números se utilizan como entradas al clasificador). La broca de ith de todos se alimenta el decodificador de N a un N de entrada o puerta para conseguir el pedacito de ith del circuito OR-ing. Todos 2k bits se pueden generar de una manera similar. N líneas de salida de este circuito OR-ción será alta (lógica 1) correspondiente a un número distinto de N.

•Una vez tras obtener un ed OR señal, consta de 2 líneas de salida de k, de los cuales la salida de N líneas son altas, se emplean generadores prioritarios para generar números en un orden decreasing(increasing). Los codificadores de prioridad aquí son alta a baja prioridad o codificadores de prioridad alta a baja. Alta a baja y alta a baja prioridad codificadores son alimentados directamente con los circuitos OR-ción de la salida, generando así los más altos y los más bajos números simultáneamente. Codificadores de prioridad posteriores se alimentan de la salida del generador de prioridad siguiente.

•El siguiente prioridad de generador es un circuito que elimina un número una vez que se ha generado (sinónimo de conseguir "ranking"). Esto asegura que los números restantes consiguen volver a priorizar y logran por tanto una prioridad más alta que antes. Esto es logrado por primero descifrar el número generado, entonces poco sabio complementando la salida descodificada. Este resultado complementa es ed y con la salida de OR-ed originalmente generada. De esta manera el número que inicialmente activa el bit de ith de la salida del decodificador ya no lo hará.

•El hardware genera todos los números en un orden decreciente (de mayor a menor) que es similar a que filas.

El código de verilog para la realización del diseño de circuito se adjuntó.

Artículos Relacionados

Definición de algoritmo de clasificación: Uso de contenido direccionable memoria y comparaciones paralelas

Definición de algoritmo de clasificación: Uso de contenido direccionable memoria y comparaciones paralelas

Un algoritmo de clasificación es un algoritmo que pone elementos de una lista en un cierto orden. Las órdenes más utilizadas son orden numérica y orden lexicográfico. Clasificación eficiente es importante para optimizar el uso de otros algoritmos (co
Reutilizar código escrito en Android JAVA

Reutilizar código escrito en Android JAVA

Para este instructable mostrará cómo reutilizar, aplicar e integrar un programa java simple en una aplicación Android con interfaz gráfica.Este tutorial es para aquellos que tiene ya un poco o alguna experiencia en eclipse (android sdk), codificación
Cómo escribir un algoritmo de ordenador

Cómo escribir un algoritmo de ordenador

DescripciónEste algoritmo particular encontrará los números mayores y menor en una lista al azar de números enteros.Nivel de dificultadMedianamente experimentado.Nota: Para los principiantes, por favor vea que la página siguiente titulado Orientación
Dar un boombox roto un nuevo arriendo de la vida

Dar un boombox roto un nuevo arriendo de la vida

Me dieron este boombox buscando algo fresco. Lamentablemente un montón de componentes en el circuito fueron negro y fundido y hubiera sido un gran trabajo para tratar de solucionar. Adiviné que los altavoces probablemente trabajaría, así que decidí a
PyPrintPi en un frambuesa Pi

PyPrintPi en un frambuesa Pi

Este proyecto tiene como objetivo primero enseñarle a calcular π con gran precisión en un corto periodo de tiempo usando varios algoritmos. Y luego utilizando Python, un Pi de frambuesa y una impresora térmica, voy a explicar cómo crear un proyecto q
Generativo Voronoi 3D rompecabezas

Generativo Voronoi 3D rompecabezas

El año pasado, comencé a interesarme en los patrones de voronoi. Estos patrones se encuentran en la naturaleza (ej., burbujas de jabón, las alas de mariposa, manchas de jirafa, etc.). Además, estos patrones se aplican en economía, matemáticas y geome
Leer cualquier tarjeta de banda magnética con un lector de cuadrados y un dispositivo Android

Leer cualquier tarjeta de banda magnética con un lector de cuadrados y un dispositivo Android

la Plaza de la tarjeta de crédito leer dispositivo básicamente es sólo un magnético leer conexión cabeza, resistencia y el micrófono.  Mediante la implementación de un algoritmo para descifrar la codificación de audio estándar, es posible leer arbitr
Brazo robótico Arduino

Brazo robótico Arduino

Ya que es mi primer proyecto después de los 15 tutoriales de mi kit de iniciación de Arduino, el verdadero propósito de la misma es para algunos críticos, consejos, sugerencias, ideas de cualquier persona que sabe más que yo.Este proyecto trata de un
Controlador de motor

Controlador de motor

A 6 tablero de regulador del motor LMD18200 en fichas.Paso 1: requisitos Determinar sus requisitos. La LMD18200s puede cambiar 3A a 55 V. El proyecto de mi tesis de pregrado, que utiliza este tablero de regulador del motor, había incluido 6 servomoto
Base de Arduino Nano Hexbug araña robótica de escarabajo

Base de Arduino Nano Hexbug araña robótica de escarabajo

La Idea:Para construir una araña robótica programable basada en escarabajo Hexbug, equipado con el siguiente conjunto de sensores:[video]Sensor de distancia ultrasónicoObstáculo infrarrojo sensores y equiposGiroscopioAcelerómetroPuntero láserEl robot
PIC de un eje controlado seguidor Solar DIY Kit

PIC de un eje controlado seguidor Solar DIY Kit

Hola todosNo voy a tanta profundidad con este instructable debido a mis limitaciones de tiempo actual.  Dicho plan plenamente en la actualización de este instructable as time avanza con nuevos algoritmos y programas para la optimización.Intro:Estaba
Cómo crear código más seguro

Cómo crear código más seguro

Este instructable le dirá los pasos claves necesarios para diseñar programas más seguros.Paso 1: Dónde empezar...Escritura de código segura es imprescindible para cualquier programador, pero más específicamente para los programadores que escriben pro
DIY Sim Racing botón caja

DIY Sim Racing botón caja

Este es mi primer indestructible, le agradeceria cualquier respuesta posible.¡Gracias!Si tienes un controlador de PC viejos sentados sin hacer nada, pruebe esto! Hay algunas herramientas que usted necesita: soldador, taladro, Sierra, destornillador,
Notificador de emergencia otoño con botón de pánico

Notificador de emergencia otoño con botón de pánico

Cada año, un tercio a la mitad de la población entre 65 años y más experiencia cae. Las caídas son la principal causa de lesiones en los adultos mayores y la principal causa de muerte accidental en los 75 años de edad y mayores. Para un ser humano, e