vga

Does modern PC video hardware support VGA text mode in HW, or does the BIOS emulate it (with System Management Mode)?

可紊 提交于 2020-05-25 04:31:27
问题 What really happens on modern PC hardware booted in 16-bit legacy BIOS MBR mode when you store a byte such as '1' (0x31) into the VGA text (mode 03) framebuffer at physical linear address B8000 ? How slow is a mov [es:di], eax store with the MTRR for that region set to UC? (Experimental testing on one Kaby Lake iGPU laptop indicates that clflushopt on WC was roughly the same speed as UC for VGA memory. But without clflushopt, mov stores to WC memory never leave the CPU and don't update the

VGA线的接法

人走茶凉 提交于 2020-02-26 06:59:27
VGA线接法自述 首先说明,焊接这个我不会,尝试了几次都没有能够成功,这个对我来说太麻烦了,如果技术尝试,我是可以把焊接掌握的,当我写的时候已经想到点子了。 介绍一下我认为比较好的方法,就是去自动焊接的,只需要把接对就可以了,当然这个我也尝试了很多遍,网上查找资料,自己研究,客服咨询,最后还是没有给我一个满意的答案,因为每一个厂商VGA线的颜色是不一样的,你不能保证是否接对,这样会有很多种情况,我就这样一一的尝试发现还是没有成功,后来我开始琢磨既然VGA线头是我剪下来的,我就研究VGA的线头的焊接,那一个编号对应哪一种颜色,虽然剖VGA线,研究别人的非常麻烦,其中有好几根线不知道就怎么弄没有了,后来凭感觉一一的去核对的,最后结果是确认OK了,连接是有效果的,接上电脑明细的黑了一下屏,就是不能投影出来,我知道是好了的,为什么还是不能投影呢?我通过一个号的VGA线在投影机上面测试,发现是连接投影仪那端的VGA接头坏掉了,哈换一个VGA头,发现一连接就可以投影,我做的那一个也是OK的,这样只能说勉强完成,还需要做的工作是把VGA头固定下来,需要帮绝缘胶带,你如果是直接绑的话是会出问题的,必须每一根线都绑一点绝缘胶带,最后把所有的线牢牢的捆绑在一起,OK这样就完全的固定死了,这样就可以正常的去使用,不用担心怎么又坏了,各种头疼问题。 我这里是15针的,正面,方面介绍就不介绍了

AG9300BQM demoboard设计资料|AG9300MCQ demoboard 设计方案

守給你的承諾、 提交于 2020-02-26 02:35:47
AG9300功能概述 ALGOLTEK AG9300是一款实现USB Type-C 转VGA数据转换器的单片机解决方案。支持USB Type-C显示端交替模式,AG9300可以将视频和音频流从USB Type-C接口传输到VGA端口。在AG9300中,支持1、2、4通道@1.62Gbps、2.7Gbps、5.4Gbps频率输入的不同配置,VGA支持1200P@60Hz输出。产品制造商可轻松实现Type-C使用G9300应用程序进行视频转换器转接。 AG9300设备名称 这两款产品DMOEBOARD的设计原理图如下面图片中所示 AG9300BQM的测试版原理图设计参考电路 AG9300MCQ的测试版原理图设计参考电路 如上面所示,AG9300主要用于 USB Type-C 转换器 USB Type-C扩展坞 电视/投影仪Type-C接口 以上产品当中 来源: 51CTO 作者: TEL18520874087 链接: https://blog.51cto.com/14662523/2471234

AG9300实现Type-C转VGA数据转换器解决方案中文设计资料

有些话、适合烂在心里 提交于 2020-02-25 19:28:42
AG9300是一款实现USB Type-C转VGA数据转换器的单片机解决方案。用于USB Type-C 转换器,USB Type-C扩展坞,电视/投影仪Type-C接口方案中。 二、 AG9300特性 嵌入式16位单片机 支持EDID和MCC直通 AG9300支持热插拔检测 AG9300支持外部SPI闪存固件升级 AG9300支持嵌入式HDCP 1.4 1.2V核心电源和3.3V I/O电源 嵌入式5V/1.2V高效稳压器 2KV ESD performance 2KV ESD性能 AG9300支持下行扩频时钟(SSC) AG9300可以将视频和音频流从USB Type-C接口传输到VGA端口。在AG9300中,支持1、2、4通道@1.62Gbps、2.7Gbps、5.4Gbps频率输入的不同配置,VGA支持1200P@60Hz输出。产品制造商可轻松实现Type-C使用G9300应用程序进行视频转换器转接。 AG9300设计方案参考电路如下: 来源: 51CTO 作者: TEL18027661972 链接: https://blog.51cto.com/14661615/2470707

安格AG6200|HDMI转VGA方案设计|AG6200方案应用

断了今生、忘了曾经 提交于 2020-02-07 12:19:11
|AG6200-MCQ| AG6200-MDQ|安格AG6200| HDMI转VGA方案ic 一、AG6200-MCQ特征 将HDMI 1.4b转换为VGA br/>AG6200支持高达1920x1200@60Hz的视频分辨率: AG6200支持热插拔检测 内置晶体,无需外挂晶体。 内置5V至1.2V稳压器 核心电压1.2V 符合HDCP 1.4规范的片上HDCP引擎 集成片上HDCP密钥 AG6200支持2通道IIS音频接口 AG6200支持1080i分辨率 二、AG6200-MCQ封装 AG6200-MCQ封装尺寸:48-pin QFN,6 mm x 6 mm AG6200-MCQ温度范围(0℃~+85℃) 三、AG6200-MCQ应用 电缆适配器 扩展底座、扩展坞 四、AG6200-MCQ概述 Algoltek AG6200-MCQ芯片是一个HDMI(高清多媒体接口)到VGA桥接芯片。它将HDMI信号转换为标准VGA信号它可以在适配器、智能电缆等设备中设计 插入AG6200应用图 图1 HDMI到VGA网桥的应用 1、 AG6200-MCQ系统框图和功能描述 图2系统框图 AG6200-MCQ引脚映射 2、AG6200-MCQ电气特性 AG6200正常工作条件 直流规范 表3直流电源典型电源规格 表4直流电源最大供电规范 表5数字I/O规 以上表格图片省略

前端常识:常见显示器屏幕分辨率

﹥>﹥吖頭↗ 提交于 2020-02-01 01:04:55
概括 屏幕比例4:3 屏幕比例16:10 屏幕比例16:9 屏幕比例5:4 VGA(640x480) WVGA(800x480) qHD(960 x 540) SXGA (1280x1024) SVGA(800x600) WSVGA(1024x600) 720p(1280x720) XGA(1024x768) WXGA(1280x800) WXGA(1366x768) SXGA+(1400x1050) WXGA+(1440x900) 1080p(1920x1080) UXGA(1600x1200) WSXGA+(1680x1050) QHD(2560 x 1440) QXGA(2048x1536) WUXGA(1920x1200) WQXGA(2560x1600) #屏幕比例4:3 4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在近代宽屏幕兴起前,绝大部分的屏幕分辨率都是照着这个比例的。 VGA(640x480) - 「VGA」 其实本来不是个分辨率的规格,而是 IBM 计算机的一种显示标准。在规范里有 320x200 / 256 色、320x200 / 16 色、640x350 / 16 色、640x480 / 16 色等多种模式,甚至还有 80x25 和 40x25 等文字模式。只是最后因为官方支持的最高分辨率是 640x480,所以 VGA 就成为了 640x480

VHDL _ TO_INTEGER

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-26 04:41:09
问题 I'm confused about a problem I have in VHDL. I make one VGA_display_ characters , so I wanna convert some std_logic_vectors into integer by to_integer unsigned, then I wanna recuperate, in this way I can't use those libraries in the same time. ieee.std_logic_arith.all and ieee.numeric_std.all The error given by quartus: (Error (10621): VHDL Use Clause error at interface.vhd(34): more than one Use Clause imports a declaration of simple name "unsigned" -- none of the declarations are directly

VGA pixel grouping on STM32

冷暖自知 提交于 2020-01-24 22:57:13
问题 I have some code that displays a single pixel on screen through VGA but am a bit stuck on how I could set multiple pixels on screen where I want them. I set up two Timers for Vertical Sync and Horizontal Sync then using the V-Sync interrupt, I set a flag to allow PA8 to toggle and output a pixel at the correct timing based on the SetCompare value I set on the timer's channel. The STM32f103c8 is also overclocked to 128MHz. Here's the code: #include "Arduino.h" //640x480 at 60Hz static volatile

Mode X in Assembly x86-16, Why plane 1 is not printing and all the other planes are not in the correct order?

我与影子孤独终老i 提交于 2020-01-23 00:35:45
问题 I am writing in TASM 3.0 on DosBox 0.74 and I am trying to write in Mode x (Tweaked 13h, unchained mode 13), but how you can see on the image, it's not creating the quite right. It seems that plane 1 (second plane) is not printing at all, and all the others are not in the right order. I know that the code that I will show you is slow and is not productive, but I want to make it work then clean up the code. proc showBMP push cx mov ax, 0A000h mov es, ax mov cx, [BMPHeight] mov ax, [BMPWidth]

Mode X in Assembly x86-16, Why plane 1 is not printing and all the other planes are not in the correct order?

本小妞迷上赌 提交于 2020-01-23 00:35:09
问题 I am writing in TASM 3.0 on DosBox 0.74 and I am trying to write in Mode x (Tweaked 13h, unchained mode 13), but how you can see on the image, it's not creating the quite right. It seems that plane 1 (second plane) is not printing at all, and all the others are not in the right order. I know that the code that I will show you is slow and is not productive, but I want to make it work then clean up the code. proc showBMP push cx mov ax, 0A000h mov es, ax mov cx, [BMPHeight] mov ax, [BMPWidth]