完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
首先我最关心CPU和显卡交互部分,显卡内部原理并不是很在乎。
一、我大概知道早期DOS时代的VGA卡的原理:首先系统将高端的128K物理地址映射到VGA卡,然后CPU就可以直接操作VGA卡的显存了。同时VGA卡根据显存的内容以一定的频率刷新显示器。(如果有理解错误的地方也请指正,谢谢!) 二、我对当代的PCI显卡了解如下:在现在经典的南北桥+各种PCI总线架构下,首先系统将一部分物理地址空间(大概256M)映射到显存,然后就不知道了,而且这仅有的一点理解也不一定准确。 三、问题来了(主要针对当代经典的显卡): 1.请看下图的三个范围,我算了下分别是256M, 128K,256B,它们都是什么? 我的猜测是映射到物理地址的部分显存,控制寄存器和端口。 2.CPU是如何访问显存的(拿写为例子),是通过物理地址直接访问(如果上面256M是映射的显存的话);还是通过控制寄存器间接访问,即先把要写的数据放到寄存器,再发出命令让显卡取走,最后显卡把来自寄存器的数据写入显存。 3.很多人说显存的地址和内存的地址是统一编址的,那么CPU就可以直接访问显存,而不是通过控制器接口间接访问。我认为这是不对的,原因如下:我的显卡是1G的,但是下图显示只有256M地址空间分配给了显卡。 4.我的显卡是1G的为什么只分配了256M的地址空间给它? 5.要了解这方面的知识要看什么书或哪方面知识,求推荐。。。 |
|
相关推荐
1个回答
|
|
学习学习,谢谢分享!
|
|
|
|
只有小组成员才能发言,加入小组>>
4029 浏览 0 评论
8608 浏览 0 评论
5997 浏览 0 评论
4167 浏览 1 评论
5230 浏览 0 评论
请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?
442浏览 2评论
697浏览 2评论
4932浏览 2评论
最近UJA1023开发遇到问题了,各位大神有谁知道可以替代这颗芯片的
620浏览 1评论
860浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 01:49 , Processed in 0.432340 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号