Звоните! 
 (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

Номер микросхемы

ХС9536 ХС9572 ХС95108 ХС95144 ХС95216 ХС95288

Число функцио-

нальных блоков и

2/36 4/72

6/108

8/144 12/216 16/288

число макроячеек:

Тип корпуса

Число 1/О-выводов

VQFP с 44 выводами

PLCC с 44 выводами

34 34

CSP с 48 выводами

PLCC

с 84 выводами

TQFP

с 100 выводами

PQFP

с 100 выводами

PQFP

133 133

с 160 выводами

HQFP

166 168

: 208 выводами

166 192

: 352 выводами

Разные производители перепробовали много различных вариантов общей архитектуры, показанной на рисунке. Эти варианты отличаются блоками ПЛУ (состоящими из матрищ>1 И и макроячеек), блоками ввода/вывода й структурой программируемых соединений. В данном парафафе мы рассмотрим каждую из этих составляющих, воспользовавшись в качестве примера архитектурой ИС типа CPLD серии 9500 фирмы Xilinx.

10.5.1. Семейство ИС ХС9500 фирмы Xilinx

Микросхемы ХС9500 фирмы Xilinx представляют собой семейство ИС типа CPLD одинаковой архитектуры, но с различным числом внешних I/0-выводов и с разным числом внутренних ПЛУ, которые фирма Xilinx называет функциональными блоками (Junctional blocks, FBs). Как мы увидим позже, у каждого внутреннего ПЛУ 36 входов, оно содержит 18 макроячеек и имеет 18 выходов; такое ПЛУ можно было бы назвать 36V18 . Как следует из табл. 10.8, маркировка микросхем, определяется числом имеющихся в них макроячеек. Самый маленький представитель семейства содержит 2 функциональных блока с 36 макроячейками, а самый большой - 16 функциональных блоков с 288 макроячейками.

Табл. 10.8. Функциональные блоки и внешние l/0-выводы микросхем типа CPLD серии 9500 фирмы Xilinx



Другой важной особенностью этого семейства и большинства других семейств ИС типа CPLD является то, что одна и та же ми1фОсхема, скажем ХС95108, выпускается в нескольких различных корпусах. Это существенно не только с точки зрения удовлетворения требований, предъявляемых различными технологиями производства, но также и для обеспечения определенного выбора и возможности сэкономить на числе внешних I/0-выводов, В большинстве случаев не требуется, чтобы все внутренние сигналы конечного автомата или подсистемы были видимы остальной частью системы и использовались ею.

Так, ИС ХС95108 содержит 108 внутренних макроячеек, но при ее размещении в корпусе типа PLCC с 84 выводами наружу могут быть выведены выходы самое большее 69 макроячеек. На самом деле, как правило, большинство из 691/0-выво-дов используются как входы, поэтому извне будет доступно еще меньшее число выходов. И это правильно: остальные выходы макроячеек вполне можно использовать внутри, так как к ним можно подключиться внутри через структуру профаммируемых соединений. Макроячейки, выходы юторых доступны только внутри, иногда называют скрытыми макроячейками {buried macrocells).

Еще одним важным обстоятельством является то, что в одной строке в табл. 10.8 перечислены несюлько микросхем. Оказывается, что в одинаковых корпусах любого типа, кроме двух, могут быть размещены, по крайней мере, два различных устройства с совместимыми выводами. Это значительно облегчает жизнь при изменении проекта в последнюю минуту. Предположим, например, что при проектировании вы выбрали ИС ХС9572 в корпусе PLCC с 84 выводами. Возможно вы считаете, что 691/О-выводов, имеющихся у этой микросхемы, вполне достаточно. Вы хотели бы воспользоваться ИС ХС9572 из-за ее низкой стоимости. Но если в вашем начальном проекте используются 68 из 72 макроячеек имеющихся внутри данной ИС, то это должно вызвать у вас определенную тревогу (со мной было бы именно так!). Глядя в табл. 10.8, можно быть споюйным, зная, что если обнаружатся ошибки или изменятся технические требования к проекту и потребуется более сложная внутренняя структура, то всегда можно перейти к ИС ХС95108 в том же самом корпусе и воспользоваться еще 36 макроячейками.

Нарис. 10.38 приведена блок-схема внутренней архитектуры типичной ИС типа CPLD из семейства ХС9500. Ниже объясняется, что каждый внешний 1/О-вывод можно использовать в качестве входа, выхода или двунаправленного вывода в соответствии с тем, как запрофаммировано устройство. Выводы, расположенные в нижней части рисунка, можно использовать также для тех или иных специальных целей. На любой из трех выводов GCK можно подавать общие тактовые сигналы ; как мы увидим позже, каждую макроячейку можно запрофаммировать так, чтобы на нее поступал тактовый сигнал с выбранного входа. Один вывод GSR можно использовать для подачи сигнала общая установка/сброс ; снова, каждую макроячейку можно запрофаммировать так, чтобы с помощью этого сигнала производилась асинхронная предварительная установка или сброс. Наконец, на любой из двух или из четырех выводов GTS (в зависимости от типа устройства) можно подавать сигнал, осуществляющий общее управление третьим состоянием ; в каждой макроячейке можно выбрать один из этих сигналов для отпирания или запирания соответствующего выхода, когда выход макроячейки подключен к внешнему 1/О-выводу.



i/0 0-

i/ogl3-I/0 0-

I/0O-

1/0 1Г 5>-!/0 О-

I/0/GCK 23-1/0/GSR 23-I/0/GTS

г ли4

Блоки ввода/ вывода

Переключающая матрица

18 -+-

Функциональный блок 1 (18 макроячеек)

функциональный блок 2 (18 макроячеек)

функциональный блок 3 (18 макроячеек)

Функциональный блок 4 (18 макроячеек)

Рис. 10.38. Архитектура ИС типа CPLD семейства 9500 фирмы Xilinx

На рисунке показаны только четыре функциональных блока, но архитектура семейства ХС9500 допускает наличие в ИС ХС95288 16 функциональных блоков. Независимо от особенностей микросхемы, входящей в состав этого семейства, на входы каждого функционального блока путем программирования переключающей матрицы подаются 36 сигналов. На входы переключающей матрицы поступают сигналы с 18 выходов макроячеек от каждого функционального блока и внешние входные сигналы с I/0-выводов. Более подробно о том, как осуществляется коммутация в переключающей матрице, говорится в разделе 10.5.4.

Кроме того, у каждого функционального блока есть 18 выходов, сигналы на которых проходят мимо переключающей матрицы, как показано на рис. 10.38, и поступают на блоки ввода/вывода. Это просто сигналы разрешения выхода для выходных каскадов блока ввода/вывода; эти сигналы действуют в том случае, когда выход макроячейки данного функционального блока подключен к внешнему 1/О-выводу.

10.5.2. Архитектура функционального блока

Архитектура функционального блока семейства ХС9500 приведена на рис. 10.39. В программируемой матрице И имеется толью 90 термов-произведений. По сравнению с такими ПЛУ как 16V8 и 22 V10 у ИС типа ХС9500 и у большинства других ИС типа CPLD на одну макроячейку приходится меньшее число И-термов. у ИС ХС9500 их всего лишь 5, в то время как у микросхемы 16V8 - 8, а у микросхемы 22VI0 - от 8 до 16. Однако все не так плохо благодаря возможности распределения термов-произведений (product-term allocation) У микросхем серии



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 
Продажа и изготовление мебели.


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