Binary IC上逻辑门的排列?

Binary IC上逻辑门的排列?,binary,logic,gpu,cpu,hardware,Binary,Logic,Gpu,Cpu,Hardware,我只是好奇数据是如何通过逻辑门进行物理传输的。例如,我的显示器上向下684像素,向右327像素的像素是否在GPU中有一组特定的晶体管或晶体管路径,这些晶体管只关心用正确的颜色填充该像素?还是更随机?这是一个单元库en.wikipedia.org/wiki/Standard_cell,用于为特定铸造厂构建芯片,有点像编译时使用的指令集。arm的机器代码不同于x86,但两者都可以编译相同的代码(当然,如果您为每种语言都有编译器的话)。因此,这里有一个标准函数列表(and、or等加上更复杂的函数),您

我只是好奇数据是如何通过逻辑门进行物理传输的。例如,我的显示器上向下684像素,向右327像素的像素是否在GPU中有一组特定的晶体管或晶体管路径,这些晶体管只关心用正确的颜色填充该像素?还是更随机?

这是一个单元库en.wikipedia.org/wiki/Standard_cell,用于为特定铸造厂构建芯片,有点像编译时使用的指令集。arm的机器代码不同于x86,但两者都可以编译相同的代码(当然,如果您为每种语言都有编译器的话)。因此,这里有一个标准函数列表(and、or等加上更复杂的函数),您可以为其编译verilog/vhdl。特定的单元是硬连线的。细胞库和铸造厂以及所用工艺(28nm、22nm、14nm等)之间有着密切的关系。基本上,您需要使用类似摄影的工艺一次构建一层薄薄的芯片,特定设备的特定半导体和其他因素可能会有所不同,因此28nm技术可能不同于14nm,因此您可能需要构建不同的与门,从而构建不同的单元库。这并不一定意味着在特定的铸造厂,特定工艺只有一个And门单元,有可能已经开发出不止一个And门单元

就像素和视频的工作原理而言,某个地方有一个内存,通常在视频卡本身上。根据屏幕大小、颜色数量等,内存可以以不同的方式组织。还可以使用多个帧来避免闪烁并提供更高的帧速率。因此,您可能在该内存中的地址0x000000处有一个屏幕图像。视频卡将从该地址开始提取像素数据,而软件将在0x100000处生成下一帧

然后,当根据帧速率切换帧时,逻辑可能切换到使用0x100000显示图像,而软件修改0x000000。因此,对于特定的视频模式,内存中某个已知偏移的前三个字节可能是0,0坐标像素的像素数据,然后是1,0坐标像素的下三个字节,依此类推。对于像684这样的数字,第二行可以从偏移量684*3开始,但第二行可以从0x400开始


无论如何,对于特定模式,只要模式设置不变,视频内存帧中的偏移量对于特定像素将是相同的。根据所用接口的规则(例如vga、hdmi或手机lcd的特定接口),视频卡具有读取该内存并为每个像素生成正确脉冲或模拟电平信号的逻辑。

此外,晶体管功能是否固定?i、 e.用作AND逻辑门输入的晶体管是否总是该逻辑门的输入?