⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myriscpc.html

📁 关于ARM汇编的非常好的教程
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!doctype html public "-//W3C//DTD HTML 3.2//EN"><html><head><title>My RiscPC</title><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /><meta http-equiv="content-language" content="en" /><meta name="resource-type" content="document"><meta name="copyright" content="This document copyright 2002 by Richard Murray. Use for non-profit and education purposes explicitly granted."><meta name="author" content="Richard Murray"><meta name="rating" content="general"></head><!--  /assembler/myriscpc.html           --><!--                                     --><!--  (C) Copyright 2002 Richard Murray  --><!--  Designed by Richard Murray         --><!--  rmurray@heyrick.co.uk              --><!--                                     --><body bgcolor="#f0f0f0" text="#000000" link="#0022dd" vlink="#002288"><table border = "0" width="100%">  <tr>    <td align=center width=100>      <img src="arm3.gif" width=79 height=78 align = middle>    </td>    <td>      <h1 align="center"><font color="#800080">My RiscPC</font></h1>    </td>    <td align=center width=100>      <img src="arm3.gif" width=79 height=78 align = middle>    </td></table><p>&nbsp;<p><center><img src="../images/riscpc/init.jpeg" width=246 height=180 alt="JPEG, 6K"></center>For the princely sum of ~&pound;190, I bought myself a RiscPC from<a href="http://www.cjemicros.co.uk/">CJE Micro's</a> <font color = "red" size = "-1">[EXTERNAL LINK]</font>.<p>The specification is:<p>RiscPC 610<ul>  <li>Mk II motherboard (with 16 bit sound on-board)  <li>ARM 610 processor clocked at 33MHz  <li>RISC OS 3.6  <li>16Mb RAM  <li>1Mb VRAM  <li>IDE harddisc (515Mb)  <li>AU 200 CD  <li>RISC OS 3.7 (ROMs only)  <li>80486SXL-40 co-processor clocked at 33MHz (hardware only)  <li>2-slot backplane</ul><p>The computer has since been expanded thus:<ul>  <li>Simtec IDE card and 2Gb drive  <li>CD-ROM drive (from my A5000, plugged into on-board IDE bus)  <li>The Serial Port dual serial port podule (hint: it's a serial port!)  <li>ARM710 processor clocked at 40MHz  <li>Additional 16Mb RAM  <li>Dual 10base2/10baseT network card  <li>HCCS Vision digitiser podule (single field memory)  <li>Second slice and four-slot backplane.</ul><p><p>&nbsp;<p><hr size = 3><p>&nbsp;<p>The first thing I did was remove the lid. Now, you'd expect that from me - but I have an excuse.I had hardware to add.<p><center><a href="../images/riscpc/inside.jpeg"><img src="../images/riscpc/sinside.jpeg" width=103 height=85 alt="JPEG, 4K"><br>412 x 339, 31K</a></center>A quick look around... The right thing on the right is the power supply. Lower middle is thefloppy drive. Immediately behind that is a two-slot backplane, into which the digitiser and IDEcard were added (the digitiser has been replaced by the high speed serial hardware). The big oldlump on the lower left is the ATAPI CD-ROM drive (24X). Behind that is the ARM710 processor card,and behind that is the 80486SXL-40 co-processor card. An the thing I have not mentioned is the2.1Gb IDE harddisc precariously perched at the back. Oh, and there's a 515Mb harddisc under theCD-ROM drive.<br>The 515Mb drive and the CD-ROM are both connected to the RiscPC's IDE expansion. The 2.1Gb driveis connected to the primary IDE port on the Simtec card. The secondary IDE port has a flyingribbon lead out the back, so I can plug in stuff as required.<p>&nbsp;<p><center><a href="../images/riscpc/cpus.jpeg"><img src="../images/riscpc/scpus.jpeg" width=120 height=85 alt="JPEG, 5K"><br>480 x 339, 43K</a></center>One of the really cool features of this computer is that it is a dual-processor system. Thereare two processor slots by default (though third party options give you up to five processorslots!), the front slot contains the ARM processor and the rear slot usually contains an 80x86processor. In my case, I have an ARM710. It is tiny. I mean, you'll see hardware driver combochips on motherboards that are bigger. It's less than an inch across.<br>Look at the picture for a comparison. The square array of soldered legs is for the 80486, whichis exactly the size of all the other 80486's I've seen. So you'll be able to judge the size foryourself.<p>&nbsp;<p><center><a href="../images/riscpc/memory.jpeg"><img src="../images/riscpc/smemory.jpeg" width=120 height=85 alt="JPEG, 5K"><br>480 x 339, 38K</a></center>The machine, as supplied, was fitted with 1Mb of VRAM and 16Mb of RAM. There was an old 16Mb SIMMin the office that was faulty. So I figured I'd shove it in. One of three things would happen:it would crash, it would fail memory test, it would work. It worked. So I loaded <i>memtest</i>and ran some complex memory tests on the SIMM. No problems encountered. Indeed, I'd go as fas asto say that maybe the PC it originally was in was running it out of spec?<br>Still, an instant double in memory capacity. Can't be bad!<br>The RiscPC is supposed to be fairly fussy with what SIMMs work, and apparently not able to usethose SIMMs with memory on both sides (you know, like the one I'm using...) but it seems fine.In fact, the problem isn't with the memory, it's in loading stuff into it. As I write this, Ihave <i>two</i> (different) web browsers loaded, a JPEG viewer, ChangeFSI, Edit, the PC software(with 8Mb for Windows to fit into), printer drivers, Internet stack, and a bunch of other thingsand - sadly - that <b><i>entire</i></b> lot would have fit in the original memory allocation.Need I say more? <tt>:-)</tt><p>In the picture, you can see the ARM710 card on the upper left. Next to that is the DMA networkconnector (the flat white connector). Then you can see the VRAM, it is the thing that looks likea SIMM sat completely upright. Follow it towards the logical front and you'll see the original16Mb SIMM at a 45-degree angle. Carry on and just before the power wires you'll see the latter16Mb SIMM, also at a 45-degree angle.<br>In the space in front of the ARM710 card, it is the IOMD which basically takes care of loads ofhardware I/O issues.<p>&nbsp;<p><center><a href="../images/riscpc/roms486.jpeg"><img src="../images/riscpc/sroms486.jpeg" width=120 height=85 alt="JPEG, 4K"><br>480 x 339, 30K</a></center>Back we are to the processors again. This time, from the other side so you can see it reallydoes have a 486 in it, and it really is running a dual-processor system. It's only a bog-standard486 with no floating point maths, but hey, most of my work is done under RISC OS. Windows isonly needed for compatibility. The system is capable of running Windows9x, but I don't use itbecause it'd be amusing on such an old processor, and additionally Windows 3.11 has a muchsmaller footprint.<br>In front of the 80486 are the system ROMs. Unlike earlier versions of RISC OS, the system is nowsupplied on two really big ROMs. To the left (above, in the picture) is the DMA networkconnector.<br>The big chip on the 80486 card that <i>isn't</i> the processor itself is the interface logic forthe processor interface. Basically, the card consists of a processor, a clock, some interfacelogic (damn complicated, I'm sure) and some cache RAM (probably not visible). That's it.<br>Much the same for the ARM710, except it doesn't need interfacing to its bus, and the cache isbuilt-in.<p>&nbsp;<p><center><img src="../images/riscpc/res.jpeg" width=385 height=267 alt="JPEG, 24K"></center>The video controller is the VIDC2 which provides 16bit oversampled sound, and the ability to

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -