User Tag List

Показано с 1 по 10 из 1910

Тема: ПЛИС и всё что с ними связано

Древовидный режим

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

    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    shurik-ua, почему не сделать 512х384? Мне было легче переделать его на VGA 1024x768x8bpp@60Hz. Можно было-бы масштабировать х1 256х192, x2 512x384 x3 1024x768
    этот формат выбран из-за удобства программирования именно на 8-мибитных процессорах.

    все эти форматы с соотношением сторон 4:3 потихоньку устаревают, мониторы и телевизоры сейчас выпускаются в основном широкоформатные 16:9 или 16:10.

    на тюнере я выставил пропорции экрана 16:9 и картинка выглядит абсолютно симметричной - просто тюнер сохраняет только с такими пропорциями.

    кстати пока писал этот ответ придумал, что если тактировать схему 32 MHz кварцем и изменить несколько констант в коде то получим режим 384х256 - что можно использовать как компромисс для любителей "квадратных" пропорций. ))

    Да и вот ещё - в будущем планирую подключить Циклон какой нибудь и 3128 использовать как преобразователь уровней - в проекте Reverse есть что-то похожее, но исходников не нашёл. Так как я ещё начинающий - могу ошибиться , вот взгляните на код - покритикуйте:

    Код:
    library IEEE;
    use IEEE.std_logic_1164.all;
    use IEEE.std_logic_unsigned.all;
    
    entity extender is
    port (
    	dir: in std_logic;
    	cpu_adr: inout std_logic_vector(15 downto 0);
    	adr: inout std_logic_vector(15 downto 0);
    	cpu_data: inout std_logic_vector(7 downto 0);
    	data: inout std_logic_vector(7 downto 0);						
    	wr,rd,mreq,iorq,m1: inout std_logic;							
    	busrq,cpu_busak: in std_logic;								
    	int,nmi,clock,reset,wait0: in std_logic;						
    	cpu_int,cpu_nmi,cpu_clock: out std_logic;
    	cpu_busrq,busak: out std_logic;								
    	cpu_reset,cpu_wait0: out std_logic;
    	cpu_wr,cpu_rd,cpu_mreq,cpu_iorq,cpu_m1: inout std_logic);
    end extender;
    
    architecture ext of extender is
    
    begin
    	cpu_clock <= clock;
    	cpu_int <= int;
    	cpu_nmi <= nmi;
    	cpu_reset <= reset;
    	cpu_wait0 <= wait0;
    	
    	cpu_busrq <= busrq;
    	busak <= cpu_busak;
    	
    	mreq <= cpu_mreq when cpu_busak = '1' else 'Z';
    	cpu_mreq <= mreq when cpu_busak = '0' else 'Z';
    	iorq <= cpu_iorq when cpu_busak = '1' else 'Z';
    	cpu_iorq <= iorq when cpu_busak = '0' else 'Z';
    	wr <= cpu_wr when cpu_busak = '1' else 'Z';
    	cpu_wr <= wr when cpu_busak = '0' else 'Z';
    	rd <= cpu_rd when cpu_busak = '1' else 'Z';
    	cpu_rd <= rd when cpu_busak = '0' else 'Z';
    	m1 <= cpu_m1 when cpu_busak = '1' else 'Z';
    	cpu_m1 <= m1 when cpu_busak = '0' else 'Z';
    
    	data <= cpu_data when dir = '1' else "ZZZZZZZZ";
    	cpu_data <= data when dir = '0' else "ZZZZZZZZ";
    	adr <= cpu_adr when cpu_busak = '1' else "ZZZZZZZZZZZZZZZZ";
    	cpu_adr <= adr when cpu_busak = '0' else "ZZZZZZZZZZZZZZZZ";
    
    end ext;
    Последний раз редактировалось shurik-ua; 30.04.2013 в 10:04.

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

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

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

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 489
    Последнее: 19.09.2025, 18:39
  3. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  4. Ответов: 1215
    Последнее: 10.02.2025, 19:04
  5. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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