Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Программные средства foundation 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 [ 170 ] 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359

[3 [Э щ

H545454545454544>

Н545454545454Ж

04545454504545.0

Рис. 5.98. Промежуточные соединения в комбинационном умножителе 8x8

В последовательных умножителях (sequential multipliers) используется единственный сумматор и регистр накопления частичных произведений. Сначала в регистр частичного произведения заносится первый компонент произведения, а затем - при перемножении двух и-разрядных чисел - выполняется и - 1 шагов: на каждом шаге очередной компонент произведения с помощью сумматора добавляется в регистр частичного произведения.

Для ускорения процедуры умножения в некоторых последовательных умножителях используется сложение с сохранением переноса (carry-save addition). Идея состоит в разрыве цепочки переносов в сумматоре со сквозным переносом, чтобы уменьшить время, затрачиваемое на каждое сложение. Достигается это путем соединения выхода переноса /-го разряда нау-м шаге со входом переноса (/ + 1 )-го разряда на следующем, (J + 1 )-м шаге. После того как добавлен последний компонент произведения, необходим еще один шаг, на котором переносы подключаются обычным образом и сумматору предоставляется возможность функционировать по принципу сквозного переноса от младшего разряда к старшему.

На рис. 5.99 показан комбинационный эквивалент умножителя 8x8, в котором реализовано сложение с сохранением переноса. Обратите внимание, что выход переноса каждого полного сумматора в первых семи рядах соединен с одним из входов сумматора, расположенного ниже. Выходы переносов полных сумматоров в восьмом ряду соединены со входами переносов следующих сумматоров так.



что образуется обычный сумматор со сквозным переносом. Хотя этот комбинационный умножитель состоит из точно такого же числа логических схем, что и предыдущий (64 двухвходовых вентиля И и 56 полных сумматоров), задержка распространения в нем существенно меньше. В худшем случае задержка определяется временем прохождения сигнала только через 14 полных сумматоров. При использовании в последнем ряду сумматора с ускоренным переносом задержка может быть еще меньше.

га И Е] 1 [НЗ [

...г Е] ЕЗ 0?D Ш1 иы

га га

тштшт

Рис. 5.99. промежуточные соединения в комбинационном умножителе 8x8 с повышенным быстродействием

Регулярность структуры комбинационных умножителей делает их идеальными для реализации внутри СБИС и специализированных ИС. Важность быстрого умножения в микропроцессорах, цифровой видеотехнике и многих других приложениях привела к многочисленным исследованиям в этой области и разработке еще лучших структур и схем комбинационных умножителей (см. Обзор литературы).

*5.11.2. Описание процедуры умножения на языке ABEL и ее реализация в ПЛУ

В языке ABEL существует оператор умножения *, но его можно применять только к отдельным сигналам, числам или специальным константам, но не к наборам.



Таким образом, пользуясь языком ABEL, нельзя синтезировать схему умножителя единственным соотношением типа Р=Х*¥ .

Однако языком ABEL можно воспользоваться для описания комбинационного умножителя, если разбить его на меньшие части. В табл. 5.57, например, приведена программа перемножения 4-разрядных чисел без знака в соответствии с той же общей структурой умножителя, какая была представлена на рис. 5.97. Сначала находятся четыре компонента произведения РС1, РС2, РСЗ и РС4, которые затем складываются в разделе программы equations. Эта процедура не создает массив полных сумматоров, как нарис. 5.98 или 5.99. Вместо этого компилятор языка ABEL послушно исполнит инструкцию сложения и составит минимальную сумму для каждого из восьми выходных битов произведения. Удивительно, но для формирования сигнала на выходе Р4 в худшем случае требуется только 36 термов-произведений, что многовато, но безусловно реализуемо за два прохода через ПЛУ

Табл. 5.57. Программа на языке ABEL для комбинационного умножителя 4x4 module mul4x4

title 4x4 Combinational Multiplier

X3..X0, Y3..yo pin; multiplicand, multiplier P7..P0 pin istype com; product

P = [P7. .PO] ;

PCI = YO fe [0, 0, 0, 0,X3,X2.X1,X0] PC2 = Yl & [0, 0, 0,X3,X2,X1,X0, 0] PCS = Y2 & [0, 0,X3,X2,X1.X0, 0, 0] PC4 = УЗ & [0.X3,X2,X1,X0. 0, 0, 0]

equations

P = PCI + PC2 + PC3 + PC4; end mul4x4

*5.11.3. Описание процедуры умножения на языке VHDL

Язык VHDL достаточно богат, чтобы выражать умножение разными способами; лучший из них мы оставим напоследок.

В табл. 5.58 представлена поведенческая профамма на языке VHDL, которая воспроизводит структуру умножителя, приведенную нарис. 5.99. Для указанных на рисунке внутренних сигналов в профамме определяется новый тип данных аггау8х8, который является двумерным массивом элементов типа STD LOGIC (напомним, что STD L0GIC VECT0R-3to одномерный массив элементов типа STD LOGIC). Переменная PC объявлена как массив типа аггауВхВ, предназначенный для хранения битов компонентов произведения, а переменные PCS и РОС представляют собой аналогичные массивы для хранения сумм и переносов основного массива полных сумматоров.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 [ 170 ] 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.