ACNews #57
23 октября 2013

Железо - Pentagоn 2.666

<b>Железо</b> - Pentagоn 2.666
                        Pentagon 2.666                          
                         King of Evil                           
                                                                
Основная версия, поддерживаемая сейчас мною, это 2.6ббLE. В ней 
реализовано следующее:                                          
                                                                
Основная ПЛИС - EP2C8Q208C8 - ф.Altera, семейство Cyclone-II.   
Общий логический объем - 8256 макроячeeк ("logic elements" по   
терминологии ф. Altera). По состоянию на сегодня, занято 6017.  
Распределение такое: 2623 занимает код Z80, 429+444 занимают 2  
чипа YM2149 и цифровой сумматор каналов (Turbo Sound, но есть   
идея объединить их логические функции в один модуль), 305 -     
эмулятор ВГ93 (на данный момент до конца не отлажен), 327 -     
видеоконтроллер (отображение на VGA-мониторе стандартного       
ZX-экрана и режим 1бCOLOUR), 75 - прозрачный текстовый режим    
(отображение на VGA-мониторе текста поверх обычного ZX-экрана,  
используется в аппаратном отладчике для вывода служебной        
информации), 1814 - все остальное (реализация                   
Spectrum-совместимой архитектуры, mannep памяти, работа с       
периферийным микроконтроллером, аппаратный отладчик, SD-карта и 
прочая мелочь, которой до хрена). При этом компилятор настроен  
на максимальную скорость компиляции в ущерб конечной логической 
емкости (прошивка собирается от 12 до 30 минут, в зависимости от
настроек (комп P4 2.8 Ghz, 4 Gb RAM, система winXP 32 bit,      
SPЗ)). На работе собирается за 3..6 минут, комп 4 ядра х 2.4    
Ghz, 4 Gb RAM, система та же.                                   
                                                                
Видeвыход - аппаратно рeализвано VGA, 50 Гц (можно другие       
частоты), 5 бит на каждый цвет (!!!) независимо.                
                                                                
Звуковой выход - 2 канала х 8 бит независимо.                   
                                                                
Оперативная память - 2 Мб SRAM. Минимальное время доступа 10 нс 
(эквивалентно частоте выборок 100 МГц). При этом 2 линейки по 1 
Мб, выборки из которых можно делать независимо (реальная        
разрядность шины данных SRAM - 16 бит), но шины адреса реальных 
чипов запаралелены (экономия выводов FPGA).                     
                                                                
Пeрифeрийный контроллер - LPC2368FBD100 (ARM7TDMI, 512kb        
flash-памяти, 58 kb RAM, тактовая частота 72 МГц (!!!)). Помимо 
стандартных дел (RTC, ps2, timer, counter, SPI, i2с), умеет     
делать USB device (в 2.6ббle программно поддержано обновление   
прошивок по USB) и ethernet на аппаратном уровне. В 2.6ббle     
ethernet физически не поддержан, но есть разъем на плате, куда  
можно подключть физуровeнь (один чип, на выходе которого        
стандартный RG-45). В 2.666 без LE ethernet физически есть, но  
не через аппаратные возможности периферийного контроллера, а    
через отдельный чип RTL8019, подключенный к внешним шинам       
периферийного контроллера. Софта нет (и не будет, судя по       
всему).                                                         
                                                                
Кроме того, в 2.6ббLe реализован АЦП на базе периферийного      
контроллера (10 бит, частота выборок ~100 кГц, можно еще немного
поднять). Есть интерфейс SD-карты, IDE. Нет интерфейса дисковода
(и не будет, вследствие ненадобности). Но есть надежда, что я   
все-таки доnилю аппаратный эмулятор ВГ93.                       



Другие статьи номера:

Новости - видeорeжимы AТM Тurbо 2, 2D-анимация, Лингвофорум, Oрфовики.

Крик души - В чём виноват хакeр?

Железо - Pentagоn 2.666


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Реклама - Реклама и объявления ...
Юмор - Про фидошника и ад.
Разное - призраки кошек.
Приветы - С вашими пожеланиями вас выслушаю я по телефону в г.Мозыре (02351) 35594.
Софт - о глюках в NICRON'е.

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3