[back]

OpenBlockS の MPC860 内部設定

$Id: mpc860.html,v 1.2 2003/07/11 16:30:16 murase Exp $
CPU である MPC860 の内部設定を調べた結果です。 放置プレイ中。
System Interface Unit
Memory Controller
System integration timers
Clocks and reset
CPM: SI and TSA

クロック

外部設定
pininput 
MODCK[1-2]"11" x5 clock mode(default)
EXTCLK 4.096[MHz] 

内部クロック
ClkFreq.Description
OSCCLK 4.096 [MHz] 
VCOOUT 49.152 [MHz]OSCCLK x (11 + 1)
GCLK1/2/C 49.152 [MHz] 
GCLK1/2_5049.152 [MHz] 
CLKOUT 49.152 [MHz] 
BRGCLK 49.152 [MHz] 
SYNCCLK 49.152 [MHz] 
TMBCLK 3.072 [MHz]GCLK2 / 16
PITRTCLK 8.000 [kHz]EXTCLK / 512

割り込み

see /proc/interrupt.
No.SourceAssignDescription
0IRQ0   
1LEVEL0  
2IRQ1   
3LEVEL1fec 100Base-TX MAC
4IRQ2 pushswitchINITスイッチ (未確認)
5LEVEL2cpm Serial, etc.
6IRQ3   
7LEVEL3  
8IRQ4 ide0 hda ???
9LEVEL4  
10IRQ5 mii 100Base-TX PHY
11LEVEL5  
12IRQ6   
13LEVEL6  
14IRQ7  MPC860Tでは使用不可
15LEVEL7tbint Timebase

I/O ポート

PortA PAR=0
DIR=0:IN 1:OUT
PAR=1
DIR=0
PAR=1
DIR=1
説明
PA15 RXD1  ttyS1
PA14 TXD1  ttyS1
PA13 RXD2  eth1
PA12 TXD2  eth1
PA11OUTPUT  ttyS1 DTR 0:ON 1:OFF
PA10INPUT   INITスイッチ 0:ON 1:OFF
PA9 INPUT   eth1 LEDL
PA8 INPUT   eth1 LEDC
PA7  CLK1  eth1 TCLK
PA6  CLK2  eth1 RCLK
PA5     
PA4 OUTPUT  eth1 loopback control 0:Normal 1:Loopback
PA3     
PA2  CLK6  7.3728[MHz] for ttyS1 ???
PA1 INPUT   SW1-1 0:ON 1:OFF
PA0 INPUT   SW1-2 0:ON 1:OFF


PortB PAR=0
DIR=0:IN 1:OUT
PAR=1
DIR=0
PAR=1
DIR=1
説明
PB31OUTPUT  7SEG-b0
PB30OUTPUT  7SEG-b1
PB29OUTPUT  7SEG-b2
PB28OUTPUT  7SEG-b3
PB27  I2CSDAODR=1
PB26  I2CSCLODR=1
PB25 SMTXD1  
PB24 SMRXD1  
PB23    
PB22    
PB21    
PB20    
PB19OUTPUT(RTS1)  ttyS1 RTS
0:ON 1:OFF
PB18  RTS2 TENA
PB17OUTPUT  7SEG-b14
PB16OUTPUT  7SEG-b15
PB15OUTPUT  7SEG-b16
PB14OUTPUT  7SEG-b17


PortC PAR=0
DIR=0:IN 1:OUT
or SO=0
PAR=0
DIR=0
and SO=1
PAR=1
DIR=0
PAR=1
DIR=1
説明
PC15     
PC14     
PC13INPUT(DSR1)   ttyS1 DSR
PC12OUTPUT   IDE RESET
0:ON 1:OFF
PC11INPUT(CTS1)   ttyS1 CTS
PC10INPUT(CD1)   ttyS1 CD
PC9  CTS2   CLSN
PC8  CD2   RENA
PC7      
PC6      
PC5      
PC4      


System Interface Unit



Memory Controller

memc_br0	ff000100 ffc00801
memc_or0	ff000104 ffe00952
memc_br1	ff000108 ffe00801
memc_or1	ff00010c ffe00952
memc_br2	ff000110 00000081
memc_or2	ff000114 ff000c00
memc_br3	ff000118 01000801
memc_or3	ff00011c ff000952
memc_br4	ff000120 80000801
memc_or4	ff000124 ffc00d28
memc_br5	ff000128 54932980
memc_or5	ff00012c 140112fa
memc_br6	ff000130 40fd1780
memc_or6	ff000134 20428180
memc_br7	ff000138 0e98b7c0
memc_or7	ff00013c 11842d36
memc_mar	ff000164 00000088
memc_mcr	ff000168 80004106
memc_mamr	ff000170 18802111
memc_mbmr	ff000174 81001000
memc_mstat	ff000178 0000
memc_mptpr	ff00017a 0200
memc_mdr	ff00017c fffffc04


System integration timers

tbscr	ff000200 01c3
tbreff0	ff000204 ffffffff
tbreff1	ff000208 ffffffff
rtcsc	ff000220 0091
rtc	ff000224 3b10fa66
rtsec	ff000228 0fac0000
rtcal	ff00022c ffffffff
piscr	ff000240 0000
pitc	ff000244 ffff0000
pitr	ff000248 ffff0000


Clocks and reset

car_sccr	ff000280 03800000
car_plprcr	ff000284 00b05000
car_rsr	ff000288 c0000000


CPM: Serial Interface and Time Slot Assignment


katsunori.murase@nifty.ne.jp