在arm的网站上,可以下到开发板的具体介绍
在arm网站上的信息中心(),
选择RealView开发板,
再选择RealView Versatile baseboards,
可以看到RealView Platform Baseboard for ARM926EJ-S User Guide,
那里可以下载到它的pdf文件格式。
当然,这篇文档介绍的是实际开发板的样子。qemu模拟到哪种程度,还要再找其他文档了解。
板子的型号是PB926EJ-S
板子的主芯片叫ARM926EJ-S PXP Development Chip
这是一个arm926ejs的芯片,有MMU,有32KB的D-cache和32KB的I-cache,有VFP9的浮点协处理器,
它的中断控制器叫 Vectored Interrupt Controller (VIC),有三个串口,两个可编程时钟。还有一堆暂不关心的外设。
板子上有128MB的SDRAM, 128MB的NOR FLASH和2MB的SRAM。另外有个网口芯片lan91c111。
板子上还有六个configuration switches: S1-S6,不知道qemu怎么模拟他们。
板子上应该自带叫Boot Monitor的bootloader。Boot Monitor一直都用UART0做标准输入输出,38400波特率,无流控,无parity校验。
网口的基地址在0x10010000.
主芯片提供的3个串口是16C550标准的,另外,FPGA还提供一个串口,是primecell类型的。
中断控制器是ARM VIC PL190 r1p1标准的。
时钟是ARM Dual-Timer SP804 r1p0-02ltd0
在ARM信息中心,下的 下的
有 中断控制器的资料
4.1 Memory Map 详细介绍了各个模块在内存中的位置和中断号
===
MPMC Chip Select 0. Normally the bottom 64MB of the Board - 0x00000000– 64MB
first bank of SDRAM (During boot remapping, this can be 0x03FFFFFF
NOR flash or memory on a RealView Logic Tile.)
MPMC Chip Select 0, top 64MB of the first bank of Board - 0x04000000– 64MB
SDRAM 0x07FFFFFF
===
Ethernet Interface FPGA PIC 25, SIC 25 0x10010000– 64KB
0x1001FFFF
===
Vectored Interrupt Controller (PIC) Dev. chip - 0x10140000– 64KB
0x1014FFFF
===
Timer modules 0 and 1 interface Dev. chip PIC 4 0x101E2000– 4KB
(Timer 1 starts at 0x101E2020) 0x101E2FFF
Timer modules 2 and 3 interface Dev. chip PIC 5 0x101E3000– 4KB
(Timer 3 starts at 0x101E3020) 0x101E3FFF
===
UART 0 Interface Dev. chip PIC 12 0x101F1000– 4KB
0x101F1FFF
===
UART 1 Interface Dev. chip PIC 13 0x101F2000– 4KB
0x101F2FFF
===
阅读(3445) | 评论(0) | 转发(0) |