User Tag List

Страница 13 из 50 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 547

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так это вообще-то вообще не ПДП от которого только название сигнала и осталось, а чистой воды прерывание.
    Обработчик которого и формирует то, что в буфер ВГшки скормить.
    Потому как туда нужно вовсе не содержимое памяти чохом пихать, а с "обрамлением" так сказать.
    Если я все правильно понимаю.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Потому как туда нужно вовсе не содержимое памяти чохом пихать, а с "обрамлением" так сказать.
    Ага, а "обрамлением" должен будет процессор в данном случае заниматься? А он справится? Если я все правильно понимаю.
    Последний раз редактировалось Xrust; 17.05.2017 в 17:44.

  4. #3

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, посмотрите под спойлером. Это обработчик DMA запросов.
    Для i8080 он вполне по силам. 8080 желательно подразогнать хотябы до 3МГц и еще останется время на выполнение кода терминала.
    В общем пробуйте.

    Скрытый текст


    Код HTML:
    EXT_INT1:  	; VG75 DMA Cycle Emulator
    			push	r16
    			in		r16,SREG
    			push	r16
    			push	ZH
    			push	ZL
    			push	r18
    			push	r17
    			cbi		PORTA,vg75_dac
    
    			lds		ZH,dma_p                 ;Это указатель в видеобуфере
    			lds		ZL,dma_p+1
    dma_int4:	        sbis	PIND,PD1                          ;это проверяется сигнал DRQ
    			rjmp	dma_int3
    			ld		r16,Z+
    
    			sbrs	r16,7                           ;бит 7 это признак, что мы наткнулись на атрибут
    			rjmp	dma_data
    			cp		old_attr,r16         ;в old_attr сохраняется значение предыдущих атрибутов
    			breq	dma_dat1
    			mov		old_attr,r16
    
    
    dma_data:	        out		PORTC,r16
    			cbi		PORTA,vg75_wr
    dma_dat1:	        cpi		ZL,low(screen+s_buf_size)
    			ldi		r16,high(screen+s_buf_size)
    			cpc		ZH,r16
    			sbi		PORTA,vg75_wr
    			
    			
    			brne	dma_int4
    			ldi		ZL,0x80                                ;сюда мы попадем когда видеобуфер закончится и начнем заново
    			mov		old_attr,ZL
    			ldi		ZL,low(screen)                       ;screen это начало видеобуфера
    			ldi		ZH,high(screen)
    			rjmp	dma_int4
    
    
    
    dma_int3:	        sbi		PORTA,vg75_dac
    			sts		dma_p,ZH
    			sts		dma_p+1,ZL
    			pop		r17
    			pop		r18
    			pop		ZL
    			pop		ZH
    			pop		r16
    			out		SREG,r16
    			pop		r16
    			reti
    [свернуть]

    Перепишите под 8080, посчитайте такты.
    Последний раз редактировалось freddy; 14.05.2017 в 02:37.
    Real Hardware!

  5. #4

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    i8080 это универсальный cpu, в том смысле что у него 64kB адресуемого смешанного инструкции\данные пространства (т.е. изначально он рассчитан на то что его адресное пространство будет по желанию разделятся в любой пропорции между данными и кодом). Для спец. контроллеров типа звукового генератора, расширителя I/O или "интелектуального DMA" это не нужно и вредно, тут более подходит гарвардская архитектура mcs-48 семейства с ее 4kB. Ее как раз выпустили для тех мест где будет не сильно длинная программа помещенная в ROM (т.е. НЕ предпологается загрузка программы с внешнего источника в память программ, хотя и это вполне возможно при определенных наворотах в схеме, которые впрочем выходят за рамки разумного). Кроме того есть mcs-51 там где не хватит mcs-48.

  6. #5

    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    609
    Спасибо Благодарностей отдано 
    125
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну так это как бы очевидно. Если бы "классический" 51-й по скорости проходил, то получилось бы вполне логично и "в духе времени".
    Ногами дрыгать он горазд, и внешняя память на него навешивается без проблем, что ПЗУ, что ОЗУ. (Из гарварда в фон неймана, кстати, он с внешним ОЗУ одним внешним лог. элементом переводится)
    Но по скорости, наверно, нужно что нибудь вроде 80с54 на 33МГц. Или опять же, из современных скорострельных с 4 тактами на цикл... Но это нужно будет подумать, растактовку посчитать.
    Последний раз редактировалось TomaTLAB; 15.05.2017 в 09:42.

  7. #6

    Регистрация
    26.04.2016
    Адрес
    г. Полоцк, Беларусь
    Сообщений
    48
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А с чего 8051 по скорости не пройдёт?
    https://drive.google.com/file/d/0B9r...jNWI2ZTIz/view
    Вот готовое решение на 8051 и 8276 (почти 8275) от Интела. Терминал.
    Там же рядом есть и идеологически похожий на решение freddy вариант 8085-8275 программным ПДП
    Последний раз редактировалось A_AVL; 15.05.2017 в 12:40.

  8. #7

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для терминала не надо супер производительности. Какие там 33Мгц... 3МГц хватит, так как ассемблер рулит.
    ВелосЫпЭд изобретать не надо. Просто уберите АТМегу и поставьте любой раритетный 8-ми битный проц. Например Z80 прост в обвязке и его везде как грязи. До сих пор производят. Подумайте насчет него. Всего то понадобится. Z80SIO, Z80, 2764, 62256, пару-тройку логики. Можно попробовать обойтись без контроллера прерываний. По деталям получится меньше чем на 8080.
    Фишка в том что на МГТФе столько не собереш или глючить будет. Нужно печатную плату разводить с ретро компом вместо атмеги.
    Real Hardware!

  9. #8

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К стати в оригинальном DEC VT100 был i8080
    Real Hardware!

  10. #9

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ура! Нашел! Не нужно ничего изобретать.
    Когда то давно была такая вот железка... Называлась simpliway videoboard, тоже на ВГ75. Она могла быть как портом ввода/вывода, так и отображать видеобуфер в память. Работала на шине S100, но это не беда, можно из схемы жменю микрух выкинуть и оставить только Internal Bus. Отображала 80х24, весьма ущербно, с телевизионной разверткой. Видеогенератор там у них ваще допотопный, я рыдалЪ. Так вот, можно взять мой видеогенератор и приколхозить к их процессорной части. Исходники там есть. Можно подправить инициализацию ВГ75 и будет счастье! Видеотерминал на ретро комплектующих
    Вот, ловите: http://www.classiccmp.org/dunfield/s...sc/simvdba.pdf
    Последний раз редактировалось freddy; 17.05.2017 в 14:25.
    Real Hardware!

  11. #10

    Регистрация
    04.04.2017
    Адрес
    г. Казань
    Сообщений
    569
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    61 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Ура! Нашел! Не нужно ничего изобретать.
    Когда то давно была такая вот железка... Называлась simpliway videoboard, тоже на ВГ75. Она могла быть как портом ввода/вывода, так и отображать видеобуфер в память. Работала на шине S100, но это не беда, можно из схемы жменю микрух выкинуть и оставить только Internal Bus. Отображала 80х24, весьма ущербно, с телевизионной разверткой. Видеогенератор там у них ваще допотопный, я рыдалЪ. Так вот, можно взять мой видеогенератор и приколхозить к их процессорной части. Исходники там есть. Можно подправить инициализацию ВГ75 и будет счастье! Видеотерминал на ретро комплектующих
    Вот, ловите: http://www.classiccmp.org/dunfield/s...sc/simvdba.pdf
    еще бы разжевать)

Страница 13 из 50 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •