cemu
载入中...
搜索中...
未找到
bus.h 文件参考

总线头文件 更多...

#include "mmu.h"

浏览源代码.

struct  BUS_t
 

类型定义

typedef struct BUS_t BUS
 

函数

u64 bus_load (BUS *bus, u64 addr, u64 size)
 总线加载数据
 
void bus_store (BUS *bus, u64 addr, u64 size, u64 value)
 总线存储数据
 

详细描述

总线头文件

作者
lancer (lance.nosp@m.rsta.nosp@m.dium@.nosp@m.163..nosp@m.com)
版本
0.1
日期
2024-01-08

总线介绍

  • 总线只是为计算机提供了一条各个组件之间数据传输的路径。 对于的 RISC-V 模拟器,地址总线与数据总线是单一的 64 位 宽总线(对于 64 位实现)。
  • 本例中的总线连接 CPU 与 DRAM。因此我们编写的总线结构 有一个 DRAM 对象,表示我们要连接到的 DRAM。

函数说明

◆ bus_load()

u64 bus_load ( BUS * bus,
u64 addr,
u64 size )

总线加载数据

参数
bus总线
addr地址
size数据大小
返回
u64 数据

◆ bus_store()

void bus_store ( BUS * bus,
u64 addr,
u64 size,
u64 value )

总线存储数据

参数
bus总线
addr地址
size数据大小
value数据