Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: 4 битный процессор |
|
|
`Kopa писал(а): Учебное? обсуждение и моделирование 4-х битников (в целом подразделе) 4 бит Эх блин, не хватило мужику идеи добавить ко всему этому ... плату с 1024 дип переключателями для набора программ. С ней было бы намного стильнее...
[quote="`Kopa"]Учебное? обсуждение и моделирование 4-х битников (в целом подразделе) 4 бит[/quote]
Эх блин, не хватило мужику идеи добавить ко всему этому ... плату с 1024 дип переключателями для набора программ. С ней было бы намного стильнее...
|
|
|
|
Добавлено: Вт апр 03, 2012 05:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: 4 битный процессор |
|
|
Мда, и не лень же кому-то. Тут хоть учебное, хоть не учебное, а бесперспективное. Слабенькая ПЛИС позволит не мучаться, а реализовывать все эти схемы внутри хоть по 10 раз в день. Можно и без самой ПЛИС, в режиме моделирования.
Мда, и не лень же кому-то. Тут хоть учебное, хоть не учебное, а бесперспективное. Слабенькая ПЛИС позволит не мучаться, а реализовывать все эти схемы внутри хоть по 10 раз в день. Можно и без самой ПЛИС, в режиме моделирования.
|
|
|
|
Добавлено: Вт апр 03, 2012 00:41 |
|
|
|
|
|
Заголовок сообщения: |
Re: |
|
|
Хищник писал(а): Старье, однако. Сколько можно схемы рисовать? Учебное? обсуждение и моделирование 4-х битников (в целом подразделе) 4 битдля моделирования неплохо используется программа Proteus
[quote="Хищник"]Старье, однако. Сколько можно схемы рисовать?[/quote] Учебное? обсуждение и моделирование 4-х битников (в целом подразделе) [url=http://www.nedopc.org/forum/viewtopic.php?t=9573&postdays=0&postorder=asc&start=0]4 бит[/url] для моделирования неплохо используется программа Proteus
|
|
|
|
Добавлено: Вт апр 03, 2012 00:10 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
ладно, пока что набросал компилятор-симулятор 4х битника.
запуск c.bat
простейший пример создания кода:
Код: :: bounds over + swap ; :: sample 10 2 bounds ;
sample main! \ запомнили точку входа в нашу прогу
save sample \ сохранили результат
go \ для симуляции кода
ладно, пока что набросал [url=http://www.forth.org.ru/~mOleg/4bit/4bit.rar]компилятор-симулятор[/url] 4х битника.
запуск c.bat
простейший пример создания кода:
[code] :: bounds over + swap ; :: sample 10 2 bounds ;
sample main! \ запомнили точку входа в нашу прогу
save sample \ сохранили результат
go \ для симуляции кода
[/code]
|
|
|
|
Добавлено: Ср июн 18, 2008 03:32 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Давно смотрел. Несколько мест не понравилось - литералы в качестве параметров команды. Неэффективно.
И к XOR я как-то привык, а к NAND - нет. А по полноте они, вроде, одинаковы...
Сейчас на досуге думаю над идеей ассимитричности 8-битовой группы команд - не 4 бита + 4 бита, а 5 бит на основную команду и 3 бита на дополнительную, куда вставить самые частые команды RET CALL JMP и загрузку литералов. М.б. и "прибавить литерал с расширением знака "... Причем пока думаю эти 3 бита использовать старшие... Надо такое чудо для интерпретируемого в AVR Форта...
Давно смотрел. Несколько мест не понравилось - литералы в качестве параметров команды. Неэффективно.
И к [b]XOR[/b] я как-то привык, а к [b]NAND[/b] - нет. А по полноте они, вроде, одинаковы... ;)
Сейчас на досуге думаю над идеей ассимитричности 8-битовой группы команд - не 4 бита + 4 бита, а 5 бит на основную команду и 3 бита на дополнительную, куда вставить самые частые команды [b]RET[/b] [b]CALL[/b] [b]JMP[/b] и загрузку литералов. М.б. и "прибавить литерал с расширением знака "... Причем пока думаю эти 3 бита использовать старшие... ;) Надо такое чудо для интерпретируемого в AVR Форта...
|
|
|
|
Добавлено: Пт мар 14, 2008 03:15 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Nano Forth - A tiny dialect of the Forth programming language ( концепция)
http://www.quirkle.com/misc/forth.htm
Код: Primitives:
Symbol Summary Definition
+ Add Replace D0 and D1 by sum N Nand Replace D0 and D1 by nand J Jmp not 0 Change IP by D0 if D1 not zero and drop D0 ^ Promote Move D0-th data item to D0. If D0 = 0 remove D0. D Duplicate Push copy of D0 n Literal Push to D0 a literal numeric value (e.g. 123) ! Store Put D0 at program address D1 @ Load Push to data stack the value at program address D0 : Subroutine Permits subroutines, macros and language extension ; Return End subroutine definition and return Z Return if zero If D0 is 0 return to C0
Nano Forth - A tiny dialect of the Forth programming language ( концепция)
http://www.quirkle.com/misc/forth.htm
[code] Primitives:
Symbol Summary Definition
+ Add Replace D0 and D1 by sum N Nand Replace D0 and D1 by nand J Jmp not 0 Change IP by D0 if D1 not zero and drop D0 ^ Promote Move D0-th data item to D0. If D0 = 0 remove D0. D Duplicate Push copy of D0 n Literal Push to D0 a literal numeric value (e.g. 123) ! Store Put D0 at program address D1 @ Load Push to data stack the value at program address D0 : Subroutine Permits subroutines, macros and language extension ; Return End subroutine definition and return Z Return if zero If D0 is 0 return to C0 [/code]
|
|
|
|
Добавлено: Чт мар 13, 2008 08:32 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Старье, однако. Сколько можно схемы рисовать?
Старье, однако. Сколько можно схемы рисовать?
|
|
|
|
Добавлено: Пн сен 10, 2007 16:50 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): http://www.cs.earlham.edu/~stoneda/programming/
только пара интересных ссылок со страницы не работает...
[quote="Kopa"]http://www.cs.earlham.edu/~stoneda/programming/[/quote]
только пара интересных ссылок со страницы не работает... :(
|
|
|
|
Добавлено: Пн сен 10, 2007 16:20 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Simple computer design using Logic Sim
For this project,
I am building a simple 4-bit computer using Logic Sim, a digital logic simulator for the Macintosh
http://www.cs.earlham.edu/~stoneda/programming/
Simple computer design using Logic Sim
For this project,
I am building a simple 4-bit computer using Logic Sim, a digital logic simulator for the Macintosh
http://www.cs.earlham.edu/~stoneda/programming/
|
|
|
|
Добавлено: Пн сен 10, 2007 09:37 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Если брать не 4-х, а например, 16-битный Ф-проц, то получается порядка 1000 ячеек на процессор, при скорости 20 MIPS: ( http://winglion.ru/Forth-CPU/ - и это далеко не оптимальный (по ячейкам и скорости) вариант) .перевод этого проекта на 4 бита формально можно сделать кодированием команды 4->16. объем это почти не изменит, а скорость снизит.
Если брать не 4-х, а например, 16-битный Ф-проц, то получается порядка 1000 ячеек на процессор, при скорости 20 MIPS: ( http://winglion.ru/Forth-CPU/ - и это далеко не оптимальный (по ячейкам и скорости) вариант) .перевод этого проекта на 4 бита формально можно сделать кодированием команды 4->16. объем это почти не изменит, а скорость снизит.
|
|
|
|
Добавлено: Ср мар 14, 2007 16:14 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
а так интересуюсь, без конкретной цели
есть идея много 4-х (или все-таки 5-ти?) битных процев разместить в 1й альтере, ну и типа прикидываю, что из этого может выйти в смысле производительности. Так сколько ячеек и частота и на каком кристалле?
а так интересуюсь, без конкретной цели
есть идея много 4-х (или все-таки 5-ти?) битных процев разместить в 1й альтере, ну и типа прикидываю, что из этого может выйти в смысле производительности. Так сколько ячеек и частота и на каком кристалле?
|
|
|
|
Добавлено: Ср мар 14, 2007 13:27 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Ну хоть вопросов тогда накидайте, а? У меня уже с литературной деятельностью весь мозгозаменитель выкипел...
Ну хоть вопросов тогда накидайте, а? У меня уже с литературной деятельностью весь мозгозаменитель выкипел... :))
|
|
|
|
Добавлено: Вт мар 13, 2007 21:48 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): Гхм... ну что, мастер-класс устраивать? Smile
Точно! Давно пора!
[quote="Хищник"]Гхм... ну что, мастер-класс устраивать? Smile[/quote]
Точно! Давно пора! :)
|
|
|
|
Добавлено: Вт мар 13, 2007 20:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Гхм... ну что, мастер-класс устраивать?
Гхм... ну что, мастер-класс устраивать? :)
|
|
|
|
Добавлено: Вт мар 13, 2007 20:17 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): "А вы с какой целью интересуетесь?"
Раз уж тему затронули...
- С ознакомительной, посмотреть, как Люди делают...
[quote="Хищник"]"А вы с какой целью интересуетесь?"[/quote]
Раз уж тему затронули...
- С ознакомительной, посмотреть, как Люди делают... ;)
|
|
|
|
Добавлено: Вт мар 13, 2007 15:48 |
|
|
|
|