| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Булгарски процесор http://mcu-bg.com/mcu_site/viewtopic.php?f=8&t=663 |
Страница 1 от 3 |
| Автор: | bateAz [ Нед Май 15, 2005 7:30 pm ] |
| Заглавие: | Булгарски процесор |
Здравейте, строители на новото време! Имам една идея, точно тук й е мястото, да разработим едно чисто българско процесорче / контролерче. Крайната цел на проекта не е комерсиална. По скоро за чесане на сърбежа, но ако някой предложи комерсиална реализация, това е добре дошло. Мисля като начало да започнем с формулиране на основните параметри на чудото - предназначение : сегмент от задачи; ядро : архитектура, разрядност, команди, адресации; периферия : какви модули да има и т.н. Като следваща стъпка ще е детайлизирането на архитектурата, разработката на основните модули и прочие. В крайна сметка би трябвало да се получи нещо във вид на FPGA, което някак си работи. Та за този проект бих се радвал да се съберем отбор дружина ентусиасти и да определим как да я къдрим нататък. Ако някой иска да се включи в екипа, да се обади! |
|
| Автор: | ToHu [ Нед Май 15, 2005 7:37 pm ] |
| Заглавие: | |
Хммм ми ще стане, дори си е доста комерсиално, ако се направи добро ядро ...... лошото на FPGA-то е че не може да интегрираш аналогови опции но това не е болка за умиране ..... |
|
| Автор: | Predator_MF [ Нед Май 15, 2005 7:39 pm ] |
| Заглавие: | |
bateAz, какво и е безумното на тази идея...просто тряба да се събере един сериозен екип и ще стане работата...Онез американци да не са много по-умни от нас... Аз съм за, как да се включа? |
|
| Автор: | bateAz [ Нед Май 15, 2005 7:45 pm ] |
| Заглавие: | |
Безумното не е в техническите проблеми. Безумното е в крайния ефект от дейността - тук у нас това трудно ще добие вид, който може по някакъв начин да донесе финансови облаги на тези, които са го реализирали. А за включването - мисля като се съберем достатъчно ентусиасти, да си назначим време кога да се срещнем в някой чат или в ICQ. Иначе най-добре е среща очи в очи, ама не ща да е в Русе. |
|
| Автор: | Predator_MF [ Нед Май 15, 2005 7:48 pm ] |
| Заглавие: | |
Е, за срещата ще го измилсим...тъкмо от такава среща се прибрах преди малко... среща на НБС СЕТ (Национален Браншови Съюз Сервизи Електронна Техника)...А крайния ефект може да е доста на ниво, вида му ще дойде с времето. |
|
| Автор: | Реконструктор [ Нед Май 15, 2005 7:52 pm ] |
| Заглавие: | |
Ами идеята не е чак толкова безумна, според мене. За ядро предлагам следното: 1. 32 битова RISC архитектура 2. вектори на прекъсванията 3. стек 4. хардуерен умножител, а защо не и делител 5. 64 регистъра 6. поне 4 програмируеми 32 битови таймера Не съм сигурен, обаче, дали искам да е Харвард или Фон Нюман. Относно периферията, имам една идея - самия процесор да е голо ядро, без нищо в него. Допълнително да се изобрети една системна, 32 битова шина, на която да се закача всичко останало. И допълнително да се разработи цяла гама от периферия - АЦП-та, ЦАП, USART, I2C, SPI, (тук следват всички други видове серийни интерфейси), памети най-различни и т.н. Като интерфейсните чипове може да включват комбинации от разни наща, трябва да има и един супер-чип, който да има всичко. За да се привлече вниманието, може да се направи напълно безплатен софтуерен пакет за разработчици. Един C/C++ компилатор, клониран gcc и едно хубаво IDE ще са достатъчни. |
|
| Автор: | Dimitar [ Нед Май 15, 2005 7:54 pm ] |
| Заглавие: | |
И аз съм за, така че бройте ме и мен. Пък ако ще и само с изпитите бири да си останем |
|
| Автор: | bateAz [ Нед Май 15, 2005 8:09 pm ] |
| Заглавие: | |
Реконструкторе, аз го мислех нещо доста по-скромно. По-скримното 1. По-бързо ще се разработи 2. Ще има доста по-малко бъгове 3. Лесно ще се произвежда (ако) 4. Ще е по-евтино и ще има по-голямо търсене За сравнение - един PIC с мижаво ядро се радва на доста по-голяма популярност от напр. доста по-яките ядра на Хитачи или Нешънал. 5. По-безпроблемно ще достига по-високи тактови честоти. 6. По-лесно ще се учи и ще има повече почитатели. А за безплатните средства за разработка - тук съм съгласен. И естествено, това ще е едно ядро с различни сетове от периферия (за в бъдеще). За сега да е едно ядро с периферии някакви. Моите предпочитания са : фон Нойман, 16-битова командна дума, 8-битови данни, стек в RAM, повече регистри и повече методи за адресация, 20 - 30 базови команди, векторни прекъсвания, без хардуерен умножител/делител, повече RAM и някои екзотики като DMA и CPLD в ядрото. |
|
| Автор: | Реконструктор [ Нед Май 15, 2005 8:14 pm ] |
| Заглавие: | |
Ами то, да ти кажа, зависи от логиката, колкото събере - толкова. Иначе проблема на фон Нойман е незащитеността на софтуера - това ще спъва много хора |
|
| Автор: | Dimitar [ Нед Май 15, 2005 8:16 pm ] |
| Заглавие: | |
Съгласен съм напълно с батето. Хем с по-простото ще натрупаме и опит (невярвам някой от нас досега да е разработвал процесори |
|
| Автор: | bateAz [ Нед Май 15, 2005 8:17 pm ] | |||||||||
| Заглавие: | ||||||||||
То едно FPGA може да побере i80386, ама такова не ни трябва. По скоро нещо компактно, малко и скромно на ресурси - площ на кристала и консумирана мощност. Въпросът със защитата на софтуера също не стои така - има доста примери. |
||||||||||
| Автор: | ToHu [ Нед Май 15, 2005 8:35 pm ] |
| Заглавие: | |
Хм .. бате .... абе не ти ли се струва по добре 16 битови данни .... а и хардуерниа умножител /делител .... добре звучи, а и в логиката не е трудно да се релизира ... естествено с 32 битов резултат за да е какт триабва ..... иначе другото е добре .....реално освен това което иска налогова част /компаратори, ADC/ всички останали модули могат да се разработят за FPGA-то ..... в момента има доста евтини вънни конвертори така че това ми се струва най-малкия проблем. А за възможностите на FpGA-то ... доста повече от 386 може да събере ... |
|
| Автор: | bateAz [ Нед Май 15, 2005 8:42 pm ] |
| Заглавие: | |
По всички въпроси ще има обсъждане, вкл по разрядността на данните. Аз съм стигнал до такава архитектура след като си направих една доста яка статистика каво и за какво се ползва. Един управляващ контролер рядко има нужда от дълга дума и сложни команди. RISC с 8-бита : това ще застряля почти всички задачи. По-дълги думи имат смисъл само при интензивни аритметики, ама това не е типична задача за микроконтролер. |
|
| Автор: | ToHu [ Нед Май 15, 2005 9:03 pm ] |
| Заглавие: | |
Абе бате .. редполагам си правил ПИД регулатори ......сега има случаи когато си требе да имаш малко повече скорост, тй смаия ПИД не е сложен, ама като го събереш с един кош неща, и ако трябва да е бърз ... като за позициониране на ИМ а не просто за температура или ниво ..... става с 8 бита но ..... 16 по добре ми звучат |
|
| Автор: | bateAz [ Нед Май 15, 2005 9:06 pm ] |
| Заглавие: | |
Хм. Може. |
|
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|