Game Boy Architecture 计算机体系结构课程报告 --刘继元.

Slides:



Advertisements
Similar presentations
第四章 信息的加工与表达(下). 了解编程解决问题的方法与步骤 信息技术基础》第四章 第一节 硬件基础知识: 内存:内存分成两个部分 ROM (断电也能够保留数 据)和 RAM (断电时其中的数据就会丢失) 显卡:承担显示图形的输出 声卡:实现声波/数字信号相互转换的一种硬件。 网卡:计算机与外界局域网的连接硬件又称适配器.
Advertisements

1 I/O 设备访问方式和类型. 2 Overview n The two main jobs of a computer: l I/O (Input/Output) l processing n The control of devices connneted to the computer is.
第二章 CPU 制作者:李天和.
第一章 微型计算机系统概述 1.1 计算机的发展与应用 微型计算机的发展与分类 微型计算机的应用
嵌入式系统与单片机 北京科技大学电子信息系.
企业所得税年度纳税申报表(A类,2014版) 中小企业主要报表辅导材料
第一章 计算机基本知识 网考小组.
计算机基础 第一章 计算机基础知识 机电系计算机教研室
计算机硬件设备图片 go 珠海市第四中学 信息技术组.
第二章 微型计算机系统 第一节 基本术语和基本概念 第二节 计算机系统的基本构成 第三节 微机系统的硬件组成 第四节 微机系统的软件组成.
微型计算机技术及应用 王 健 主讲 授课学时:40学时 大连理工大学计算机系.
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
§4-5 无线列车速度自动控制系统 在铁路信号技术的发展过程中,建立有效的、可靠的、多信息量的“地面-车上”联系一直是信号技术研究的一个方向。近几年来,无线通信技术与信息技术同步发展,为信号技术开辟了一条新的信息通道。 目前,一些国际著名大公司都在研究无线列车速度控制系统,并正在将其推向市场。其中比较有代表性的有:德国西门子公司的FZB系统、日本铁道综合技术研究所的CARAT系统、瑞典Adtranz公司的FFB系统,以及柏林一汉堡间磁悬浮高速铁路的控制系统。必须指出的是这些系统都是近年来刚刚研制成功的,运
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
第3讲 教学内容 1.3~ 微型计算机系统——硬件部分 计算机的产生发展 计算机系统组成(硬件结构) 计算机工作原理
Chap4 電腦硬體基本單元 高中資訊科技概論 松崗圖書公司.
第一章 计算机基础知识 计算机的发展简史 1 计算机软件系统 6 计算机的定义和分类 2 微型计算机的组成 7 计算机的特点和用途 3
中国出了个毛泽东.
第一章 信息与信息技术 1.2 日新月异的信息技术.
信息技术及其影响.
最新計算機概論 第3章 計算機組織.
半导体存储器 第四章 半导体存储器.
单片机原理与应用.
计算机组成原理.
企业所得税 年度纳税申报表讲解 (A类,2014版)
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
《计算机操作员》精品 课件 淮南市潘集职教中心
模块1 计算机基本操作技术 项目1.1 认识计算机.
第五章 总线 及其形成 本节课之前,大家学习了:
主讲教师:唐大仕 第5讲 计算机硬件 主讲教师:唐大仕
第 2 章 中央處理單元.
万达会议管理平台普通用户使用介绍手册 全时培训组
2017年乘务人员绩效考核办法 修订内容介绍 东航客舱部业务管理部.
第5章 中央處理單元與主記憶體 5-1 中央處理單元-CPU 5-2 主記憶體.
基本硬體介紹 1.主機板 2.CPU(運算中心) 3.記憶體(RAM-短暫記憶資料處) 4. 硬碟(HDD儲存資料處) 5.顯示卡(接螢幕)
物流信息技术 Logistics Information Technology
5 Computer Organization (計算機組織).
2018/11/ /11/23 TRAINING-LZW.
微机原理及单片机接口技术 电话: Tel:84192 山东大学生物医学工程.
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
Ch 9: Input/Output System 输入/输出系统
微处理器设计2 刘鹏 College of ISEE Zhejiang University
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第8章 記憶體管理的概念.
電腦的硬體架構.
2018年12月29日 单片机原理与应用 单片机概述.
操作系统实验 lab1-系统引导
第5章 半导体存储器 存储器基本概念 随机存取存储器(RAM) 只读存储器(ROM) 存储器连接与扩充应用 微机系统的内存结构.
第2章 ARM微处理器硬件结构 计算机体系结构分类 ARM版本及系列 ARM处理器结构 存储系统机制.
電腦系統表示資料的單位.
校 園 雲端輸出管理系統 新印科技股份有限公司 聯絡人:伍宏一 電 話: /
1.3 微型计算机的结构和工作原理.
嵌入式操作系统原理 ——Windows CE 第四章 内存管理.
组员:吴迪&王柳杨&金虎&陈武荣&谭金柏
认识计算机系统.
第1章 单片机概述 1.1 单片机的概念 1.2 单片机的发展概况 1.3 MCS-51系列 1.4 AT89系列单片机
微机原理及接口技术 主讲人 钱晓捷.
任务一:初识计算机 任务二:学习计算机中的信息表示 P /4/7.
8051單晶片 蘇恆生 老師.
AM437x-GPMC接口 讲解 广州创龙电子科技有限公司
熟能生巧、每日一练: 五分钟打字练习.
國立臺北大學 102年文書檔案教育訓練計畫 文書檔案管理注意事項 2019/4/26 總務處文書組製 102年文書檔案教育訓練計畫.
計算機概論: 探索明日科技 第 3 章 硬體基本觀念:週邊裝置.
高三家長升學講座 「個人申請」審查資料準備方向
國立陽明大學 「人員進用系統」 教育訓練-主持人及助理
第二章 数字化摄影基础知识.
日期:2009年10月22日 報告單位: 京年升電腦科技有限公司 報 告 人:副總經理 楊世豐 Power
微机原理与接口技术 西安邮电大学计算机学院 王 莹.
信息及其特征.
《计算机基础》4月答疑 ——基础知识与基本操作.
Presentation transcript:

Game Boy Architecture 计算机体系结构课程报告 --刘继元

Nintendo Game Boy 1989年任天堂第一台便携式游戏机 全球销量1.2亿台 畅销游戏 特性 俄罗斯方块 3026万套 俄罗斯方块 3026万套 精灵宝可梦红蓝 2364万套 特性 使用游戏卡储存游戏 使用反射式四灰阶液晶屏幕 可以通过连线进行通讯

GB技术参数 处理器:Z80- 改良型 (8Bit) 主频:4.194304 MHz 内存:8 KByte RAM Game Boy Color 则拥有双CPU 内存:8 KByte RAM 游戏卡带容量:256 KBit,512 KBit, 1 MBit,2 MBit, 4 MBit, 8 MBit, 16 MBit 声音:4 声道(矩形波2音 任意波1音 杂波1音) 立体声,带耳机 图形:反射式点阵式 液晶屏幕,2.45”英寸,最大分辨率 160×144 Pixel,四灰阶 Game Boy Color型:56原始色调色盘可同时显示 32.786种颜色 电源:4颗AA型(3号)电池(也可使用外接交流电源)

CPU - Sharp LR35902 (4MHz) Intel 8080 + Zilog Z80 + … 8-bit legend – Intel 8080(2MHz) – The first truly usable microprocessor 8位数据线,16位地址线,可访问64K的内存 寄存器8位累加器、8位状态寄存器、6个8位通用寄存器、16位栈指针、16位程序计数器 通用寄存器可以成对使用以适应一些16位的指令(运算)或者寻址 有些特性没有使用(IN/OUT指令) Zilog Z80 (2.5MHz)– 兼容 Intel 8080 增加了很多新的特性(虽然绝大多数并没有被采用) 增加了256条新的指令空间(0xCB),位处理被引入 并没有增加Z80的寄存器 the 8080 had a separate address space for input/output; it accessed this space using the IN and OUT instructions. For example, writing to memory address 0xFF40 would access the LCD Control register that is part of the LCD display device. In fact, the addresses 0xFF00 to 0xFF7F were reserved for this kind of device mapping. IY+IX 寄存器用于基址+变址没有采用

Memory(16位地址,64KB寻址空间) Memory banking 其余地址空间 游戏ROM被分成16KB大小的“bank”,然后空间复用 0x0000-0x3fff(第一个bank)保持不变,0x4000-0x7fff可替换,最大4MB(255块) bank的替换由游戏负责,手动 Memory Bank Controller(MBC) 其余地址空间 0x8000-0x9fff 视频 RAM,0xfe00-0xfeff - Sprite Attribute Table 0xa000-0xbfff 可替换外置 RAM bank(8K),最大32KB 0xc000-0xcfff,0xd000-0xdfff,两个内部RAM 0xff00-0xff7f 设备映射,0xff80-0xfffe内部RAM,0xffff中断开关寄存器

Memory Bank Controller(MBC) MBC控制bank的切换(MBC1-5) 通过写入特定的地址空间来访问MBC内部的寄存器 0x0000-0x1fff – RAM控制寄存器 0x2000-0x3fff – ROM Bank 编号 0x4000-0x5fff – RAM Bank 编号或ROM Bank 编号高位 0x6000-0x7fff – ROM/RAM模式切换 以上为 MBC1,其余同理 0x0000-0x7fff为ROM地址空间,所以不存在些操作,所以所有的写操作都会被重定 向到寄存器

中断系统 中断处理由ROM上的程序完成。 中断告知LCD屏幕完成内存扫描、计时结束等。 中断到来时,CPU不再接受新的中断(实际上中断处理程序可以手动允许中断), 指令压栈,调用中断处理程。中断结束时,恢复现场。 两个内存映射寄存器 FFFF – IE – Intertupt Enable(0:V-Blank、1:LCD、2:Timer、3:Serial、4:Joypad) FF0F – IF – Interrupt Flag 低位的中断优先级更高

Boot 过程 PC设置为0x00,执行内部 ROM 的 boot 程序 内部 boot 的地址空间为0x0000-0x00ff 初始化堆栈 校验卡带的头,并打印logo(失败锁死) 播放开机音 写一个特殊的寄存器禁用内部ROM 执行0x0100的指令

后继者 Game Boy Advanced Nintendo DS Nintendo 3DS CPU: ARM7tdmi -16.78MHZ RISC 指令集 同时支持32位与16位指令(兼容GB) Nintendo DS CPU:ARM946E-S(66MHz) Nintendo 3DS CPU:Dual ARM11(266MHz) GPU:PICA200,133MHz

参考网站 https://zh.wikipedia.org/wiki/Game_Boy https://realboyemulator.wordpress.com/2013/01/01/the-nintendo-game- boy-1/ http://meseec.ce.rit.edu/551-projects/spring2014/4-1.pdf http://meseec.ce.rit.edu/551-projects/fall2013/1-1.pdf http://meseec.ce.rit.edu/551-projects/winter2011/1-2.pdf