Microsoft Word - PCM-3486用户手册.doc

Similar documents
PCM-3386用户手册.doc

SOKON PCM3486用户手册

SOKON PCM3386用户手册.doc

中文手册

版本信息 版本号日期描述 V 文档创建 声明 本手册的版权归所有, 并保留所有的权利 本公司保留随时更改本手册的权利, 恕不另行通知 本手册的任何一部分未经过本公司明确的书面授权, 任何其他公司或个人均不允许以商业获利目的来复制 抄袭 翻译或者传播本手册 订购产品前,

版本信息 版本号日期描述 V 文档创建 声明 本手册的版权归所有, 并保留所有的权利 本公司保留随时更改本手册的权利, 恕不另行通知 本手册的任何一部分未经过本公司明确的书面授权, 任何其他公司或个人均不允许以商业获利目的来复制 抄袭 翻译或者传播本手册 订购产品前,

Ps22Pdf

NORCO-740 CPU M/00M NORCO-740 NORCO-740E NORCO-740G NORCO-740GE Intel 845GL Intel 845G

2005.book

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

untitled

DPJJX1.DOC

TouchWin Human Machine Interface

84

Windows 98 / Windows Me! PC!"#$%& 3!"#$% PC! PC!"#$ PC!"!"#$%&'() 1!"#$ PC! 2!"#$%&'()*+ PC!"#$ PC =EPCMCIAF=!"!! PC!"#$%&'()*+,-. 2 =XXXXXXXX XXXXXXX

P3V4X JumperFree TM

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

7688使用手冊V10.doc

《计算机应用基础》学习材料(讲义)

目 录

工程师培训

员工签到录

Xear 3D USB CH-IN-2 SPKs 2 6 :

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS

规格说明

HMI COM1 RS SIEMENSE S7-200 RS485

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

1 CPU

General CNC PCU SINUMERIK OP TP SINUMERIK PCU PC USB PC SINUMERIK SINUMERIK PCU SINUMERIK PCU PC SINUMERIK OP SINUMERIK PCU SINUMERIK SINUMERIK PCU MP

SED-P3SEV

Microsoft Word - LU-C 记录仪使用说明书V3.0版.doc

IDE CRT CRT LCD LCD Uti

8idml_20_1_q


<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

典型自编教材

AP128DG-H AP128DG-H 3 13 ATiRADEON TM Win 98/98SE, WinME Win XP Direct X

ICD ICD ICD ICD ICD

P3B-F Pentium III/II/Celeron TM

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

单片机原理及应用实验指导书.doc

GV-R7500L Win 98/ 98SE, WinME Win XP Direct X Windows NT WINDO

Microsoft Word - 正文.doc

2 12

Microsoft Word - CVersion doc

USB解决方案.ppt

6020

Users Manual NX-500

HighPoint产品的FAQ手册

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

T1028_Manual_KO_V3 0.pdf

untitled

展 望 与 述 评 2 广 电 设 备 与 技 术

i

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

untitled


LinuxTM 是 Torvalds 公 司 的 注 册 商 标 PentiumTM 是 Intel 公 司 的 注 册 商 标 MS-DOSTM, Windows95TM, Windows98TM, WindowsNTTM,WindowsCETM 是 Microsoft 公 司 的 注 册 商 标

P4V88+_BIOS_CN.p65

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

nf4 sli infinity S 1.p65

P4VM800_BIOS_CN.p65

!!

Chapter 2 GIGA-BYTE TECHNOLOGY CO., LTD. ("GBT") GBT GBT GBT

68369 (ppp quickstart guide)

Total Internet Connectivity in a Single Chip

Microsoft Word - 封面.doc

bingdian001.com

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

GIGA-BYTE TECHNOLOGY CO., LTD. ( GBT ) GBT GBT, GBT

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

ch08.PDF

技 术 支 持 电 话 传 真 电 子 邮 件 网 址 CONVERGE PRO 880/880T/840T/8i, CON


1 TPIS TPIS 2 2

<B0B8C0FDCAD6B2E15FD3A1CBA2B0E6>

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

SPMC75F2413A_EVM_使用说明_V1.2.doc

Users Manual NX-750

1.ai

untitled

(A)3 4 (B)5 6 (C)7 9 (D)10 2 (E) (A) (B) (C) (D) (E) ( ) ( ) ( ) (A) (B) (C) (D) (E) (A) (B) (C) (D) (E). (A) (B) (C) (D) (E). (A) (B) (C) (D) (

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

幻灯片 1

104 年 度 第 一 次 會 議 ( )

行业

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

行业

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

Microsoft Word - 選擇_無解答2_.doc

行业

C610/C711 使用手冊

Transcription:

PCM-3486 嵌入式 BBPC-4x86 带 10/100M 以太网接口的 PC/104 模块 with SVGA//LCD Interface 用户手册

版权声明 : This document is copyrighted, 2005, by Lanry Co., Ltd. All rights are reserved. The original manufacturer reserves the right to make improvements to the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of the original manufacturer. Information provided in this manual is intended to be accurate and reliable. However, the original manufacturer assumes no responsibility for its use, nor for any infringements upon the rights of third parties which may result from its use. Version History Feb 2005, PCM-3486 User's Manual 1st edition (Part no 2005445000) PCM-3486 1/43

第一章 : 综合信息 1.1 简介 PCM-3486 是一款极高性价比 尺寸及其紧凑的嵌入式控制模块 在 PC104 规格的板子上实现了几乎所有的工业计算机所需要功能 PCM-3486 板载嵌入式高性能 16 位处理器, 该处理器内部为 32 位 RISC 架构并且与 80C186 处理器兼容, 具有极高的性能, 主频高达 100MHz, 内置了 100M 的以太网, 并且支持 1MB 的 SDRAM 其指令与其他 X86 微处理器兼容 板上功能包括 10/100M 高速以太网接口,PC104 接口,TFT 接口 ( 通过转接板可接 VGA), 支持标准 IDE 接口 (DOM, 普通硬盘 ) 并口 四个串口(RS-232 和 RS-485) FDD 软盘接口 USB 接口 DOC 接口 PS/2 键盘口 RTC 实时时钟 非易失性存储器 通用 GPIO 和 ISA 总线等 在一单片闪存芯片上集成了系统 BIOS 和 1.44M 闪存盘 (Flash Flopy Disk -- FFD), 以及 16 点阵二级汉字库, 以最少数量的芯片实现最小尺寸的模块的最多的功能 完全自主开发的显示控制器, 可以实现最高 1024 768 真彩色高性能显示效果 如果需要更多的其他功能可以通过 PC/104 总线去扩展相关的功能模块 PCM-3486 2/43

1.2 特性 1 高性能 CPU BBPC 1610C CPU 应用了 RISC 的技术,64bit 指令队列,5 级流水线, 相对于传统的 CISC 技术, 指令周期短 不分频的系统时钟 (386 是 2 分频 ), 外部时钟 100MHz, 内部时钟 100MHz 高速内存总线 (200Mbyte/S), 在数据通讯应用方面可以充分发挥大数据量吞吐的优势 8KB 的高速缓存 性能高, 速度快, 经过测试, 实际性能相当于 486SX-100MHz CPU 运算性能方面 : INTEL 386ex 25MHz AMD 186 50MHz INTEL 486 66MHz RDC 1610C 100MHz 2 显示 -- 6MIPS -- 6MIPS -- 54MIPS -- 86MIPS 自主研发的显卡控制器, 通过 SDRAM 共享最高 8M 显存, 通过不同的配置可以支持单色 LCD STN LCD TFT LCD CRT 模拟屏以及小尺寸 LCD 模块 3 完备的 GUI 软件,WinSail DOS 下极其优秀的完全仿 WINDOWS 窗口系统, 占系统资源极小 ( 占内存 100 多 K), 可裁减的 GUI 环境 它属于第三方软件 4 个性化 BIOS 完全自主知识产权的 BIOS, 与标准 PC 规范兼容, 可以直接运行 DOS 软件, 用户可以使用丰富的免费资源进行开发, 降低了开发难度 工业化标准设计, 快速启动引导, 无需用户配置任何数据 5 无所不能的电子盘存储方案 PCM-3366 提供了非常完善的数据存储解决方案, BIOS 中集成了完全自主知识产权的高性能 1.44M Flash 电子盘, 用于存贮应用程序及数据, 对于小程序及数据的用户不需要另外购买 DOC 或硬盘, 就能直接建立完整的应用系统, 降低了系统成本 应用程序访问 Flash 电子软盘与 PC 上的访问普通软盘一样, 但是访问速度和重复寿命要远远超过普通软盘 由于 BIOS 提供了对 IDE 设备的直接支持, 用户也可以使用 CF 卡等大容量存储设备, 或与电子软盘交换文件 系统启动时首先查找 IDE 设备, 并优先从 IDE 设备引导系统, 如果没有 IDE 设备, 则从电子软盘引导系统 同时还提供了 DOC 电子盘接口, 支持 8~1G 的 M-system DOC 电子盘 通过 USB 接口, 支持 U 盘, 可以热插拔, 快速方便数据交换方式 PCM-3486 3/43

也提供板贴 NAND FLASH, 用户可以通过驱动程序来访问 FLASH 芯片, 进行数据块读写, 更加节约了用户成本, 也增加了系统的稳定性 也可以通过 BIOS 提供的 FLASH 电子盘管理功能, 把板贴 FALSH 当作电子硬盘使用 FLASH 芯片容量可以高达 2G 6 板载非易失性存储器支持 8K 铁电存储器, 或电池后备的 512K SRAM 方案 解决了要求擦写次数特别频繁场合, 掉电保持数据问题 铁电存储器 :1 亿次擦写次数, 十年以上保存期, 无需后备电池 电池后备的 512K SRAM 方案 : 擦写次数无限, 容量较大 7 高性能以太网片内快速以太网, 使用片内的 DMA 操作直接访问高速内存, 不存在 ISA 总线上挂接以太网芯片时的带宽 1MB/S 左右的瓶颈 ( 由于 ISA 网卡不使用 DMA 传输, 必需软件干预数据包的存取, 实际上 10M 和 100M 以太网性能无差别 ), 从而大大提高了网络性能 8 高强度的加密算法为电子盘上应用软件提供 128 位的加密算法, 帮助用户保护自己的知识产权 9 完备的开发环境 BIOS 中还集成了完全自主知识产权的虚拟显示技术, 用户可获得与本地 PC 的 DOS 环境完全相仿的效果, 如对 A:( 电子盘 ) 列目录等 dos 命令 用户也可在虚拟显示环境下, 启动 TC2.0, 进行较小规模的程序编写 或者运行性能测试程序测试系统性能 本功能一般用于调试, 运行系统中, 用户可以选择关闭 10 易扩展的硬件结构 PCM-3486 具有精简的 ISA 总线接口 ( 在嵌入式领域,ISA 总线也就是 PC104 总线 ), 用于 IO 型外设的扩展 本接口不支持 DMA 传输 此外,PCM-3486 还提供了 4 位双向可编程数字 GPIO, 接口电平 3.3V/5V 兼容, 用户可用于编程实现 I2C,SPI 等接口协议, 连接廉价的串行设备, 例如 :EEPROM A/D D/A 逻辑加密卡等 11 丰富的软件资源应用软件开发的简单性和快速性是 PCM-3486 的另一大特点 与大多数嵌入式系统不同的是, PCM-3486 并不需要客户购买昂贵的开发调试系统, 而是充分利用现有 PC 上大量的廉价优秀的软件作为开发工具, 如 Borland C/C++,Turbo C 这样就大大降低了客户快速应用高性能嵌入式处理器的门槛 在网络开发应用方面, 与 PCM-3486 TCP/IP 协议栈软件包 ( 源代码提供 ) 可帮助客户设备快速 " 上网 ", 轻松实现系统单元互联 对复杂的应用需求, 我们还为客户准备了基于实时多任务操作系统 RTOS 的应用方案, 在 RTOS 环境下 PCM-3486 同样可保证客户应用开发的简单性和快速性 作为与 PC 兼容的嵌入式系统,PCM-3486 可支持 DOS 上大多数工具 PCM-3486 4/43

1.3 规格 CPU 处理器 RISC 架构流水线技术指令集与 80C186 处理器兼容主频 100M Hz SDRAM 内存 在板 1MB SDRAM 内存 扩展内存 8M SDRAM 时钟频率高达 100 MHz 存储 板载 1.44M 快速闪存虚拟软盘 ( 系统 A:: 盘 ) 标准 IDE 接口支持一个 IDE 设备,( 可接 DOM, 或标准 IDE 硬盘 ), 由 BIOS 自动检测 DOC 接口 FDD 软盘接口 ( 系统 B: 盘 ) U 盘接口, 支持热插拔, 快速方便数据交换方式 ( 可选项 ) 板载非易失性存储器, 支持 8K 铁电存储器, 或电池后备的 512K SRAM( 可选项 ) 板载大容量 NAND FLASH 电子盘 ( 可选项 ) 显示 UMA 架构, 共享系统 SDRAM 高速内存最高 8MB 支持 TFT LCD 最高 1024 x 768 真彩色支持小尺寸液晶显示模块, 直接支持 320 x 240 单色屏支持模拟屏接口,320 x 234 以及 480 x 234 的 16:9 显示效果通过专用 A/D 电缆, 支持 CRT 接口 系统 完全自主知识产权的 BIOS 固件内嵌固化的 16x16 点阵二级汉字库 16x8 字符库掉电非易失的实时时钟外置看门狗和 CPU 自带看门狗可以产生系统复位, 看门狗启动周期可由软件设置 PCM-3486 5/43

接口和资源 : 华邦 W83977 的超级 I/O 芯片组高速以太网接口 PS/2 键盘接口标准并口 4 个串口,16C550 兼容 UART,COM1 为 9 线 RS-232,COM2 为 9 线,COM3 RS-232 或者 RS-485 可选,COM4 是 3 线的 RS-232 口 GPIO: 提供 13 路 (5V 电平 ) 单向数字 I/O 通道和 4 路 3.3V 电平 (5V 兼容 ), 双向可编程数 字 I/O 手动复位口外接电池后备口电源接口 (5V) 16K 以上用户可有 IO 空间 8 位,16 位动态 IO 总线 8 位可用扩展内存总线 扩展接口 PC/104 总线扩展 机械尺寸 尺寸 : (L x W): 96 mm x 90 mm (3.77" x 3.54") 环境参数 工作温度 :-10 ~ 70 C -25 ~ 85 C ( 工业级可选 ) -75 ~ 125 C ( 军工级可选 ) 存储温度 :-40 ~ 85 C 工作湿度 :0% to 95% 相对湿度 ( 非凝结 ) 工作电压 :+ 5 V ± 5 %; 工作电流 :460mA@+ 5 V 260mA@+ 5 V( 低功耗版本可选 ) PCM-3486 6/43

软件 操作系统 : 可以直接安装 运行 MS-DOS6.22 以下的版本 ( 不是 ROM-DOS), 以及其 他的自由版权的兼容 DOS, 包括 DR-DOS FREE-DOS 等 提供外挂在 DOS 上 RTOS 操作系统, 包括 ERTOS UCOS II 提供完整的 TCP/IP 网络通讯协议 直接支持 BorlandC 集成开发环境 ( 包括 BC3.1 BC4.0 等 ),Turbo Debugger 源码调试 ( 交叉调试环境 ) 可以直接运行大部分 DOS 下的软件, 例如 Debug TurboC2.0, 直接开发调试程序 独立 Watchdog 看门狗单元来防止系统程序死锁, 可以调用厂家库来使用看门狗 提供常用的例子程序源代码 : 串口中断 键盘 显示 看门狗 GPIO 等 PCM-3486 7/43

第二章安装指南 2.1 安全警示 当需要对板子进行操作时请随时关闭电源不要带电插拔, 以免部分敏感元件被瞬间冲击电压烧毁. 操作者需要自身接地方能触摸或者其他可能产生静电冲击的操作 2.2 接插件及跳线布局 PCM-3486 8/43

2.3 设置跳线 跳线作为一种简单的电子开关, 包括两个金属针和一个小的塑料套内的金属片, 靠金属片短路金 属针实现开 / 关效果 2.3.1 虚拟显示 内存模式, 电子盘写保护选择跳线 JP1 状态 JP1 功能 Closed * 缺省状态 * 1-2 允许虚拟显示 Open 1-2 禁止虚拟显示 Closed * 缺省状态 * 3-4 大内存模式 Open 3-4 小内存模式 Closed * 缺省状态 * 5-6 A 盘可读写 Open 5-6 1.44M 电子盘写保护 ( 系统盘符 A:) Closed * 缺省状态 * 7-8 板载 16M 电子盘可读写 ( 加上 DOM 后盘符是 D:) Open 7-8 板载 16M 电子盘写保护 2.3.2 COM3 RS-232/485 选择跳线 JP2 COM3 口可以通过 JP2 设置为 RS-232 或 RS-485 JP2 功能 1-2 Closed * 缺省状态 * RS-232 2-3 Closed RS-485 2.5.3 TFT LCD 接口, 电源 5V/3.3V 电压选择跳线 JP3 JP3 功能 JP2 功能 1-2 Closed * 缺省状态 * LCD 电源 3.3V 2-3 Closed LCD 电源 5V PCM-3486 9/43

2.4 接插口 板上的接插端口供用户选择应用功能, 这些接插件分别连接到诸如硬盘 键盘之类的外接设备 下表示各个插件的功能描述列表 : 标号 J3 J4 J5 功能 +5v 电源插座 RTC 实时时钟外接电源座手动外部复位接口 J6 COM3\COM4 接口 ( 两个 3 线,RS232 电平 ) J7 RS-485 接口 J8 USB 接口 (U 盘接口 ) J9 Con1 PS2 键盘口 IDE 接口,DOM 接口 Con2 COM1 接口 (9 线,RS232 电平 ) Con3 COM2 接口 (9 线,RS232 电平 ) Con4 Con5 Con6 Con7 Con8 U12 PC/104 10/100M 以太网外接口 LPT 标准并口 PIO 接口 GPIO 接口 FDD 标准软驱接口 TFT LCD 液晶屏接口 DOC 接口 PC/104 2.4.1 POWER 接口 (J3) 针脚 1 2 定义 +5V GND 2. 4.2 RTC 实时时钟外接电源座接口 (J4) 针脚 1 2 定义 GND( 外接电池负极 ) +3V ( 外接电池正极 ) PCM-3486 10/43

2. 4.3 外部复位接口 (J5) RESET 与 GND 引腿短接一下即复位 针脚 1 2 定义 RESET GND 2. 4.4 COM3\COM4 接口 ( 两个 3 线,RS232 电平 ) (J6) 针脚 1 2 3 4 5 6 定义 RX3 TX3 GND GND RX4 TX4 2. 4.5 RS-485 接口 (J7) 针脚 1 2 定义 A 相 B 相 2.4.6 USB 接口 (U 盘接口 )(j8) 针脚 1 2 3 4 定义 +5V DP+ DP- GND 2. 4.7 PS2 键盘口 (J9) 针脚 1 2 3 4 5 6 定义 KB_DATA KB_CLK MOUSE DATA MOUSE CLK GND +5V PCM-3486 11/43

2. 4.8 IDE 接口,DOM 接口 (con1) Pin Name Dir Description Pin Name Dir Description 1 /RESET Reset 23 /DIOW Write Strobe 2 GND Ground 24 GND Ground 3 DD7 Data 7 25 /DIOR Read Strobe 4 DD8 Data 8 26 GND Ground 5 DD6 Data 6 27 NC 6 DD9 Data 9 28 SPSYNC:CSEL Spindle Sync or Cable Select 7 DD5 Data 5 29 NC DMA Acknowledge 8 DD10 Data 10 30 GND Ground 9 DD4 Data 4 31 NC Interrupt Request 10 DD11 Data 11 32 NC 11 DD3 Data 3 33 DA1 Address 1 12 DD12 Data 12 34 NC Passed Diagnostics 13 DD2 Data 2 35 DA0 Address 0 14 DD13 Data 13 36 DA2 Address 2 15 DD1 Data 1 37 /IDE_CS0 16 DD14 Data 14 38 /IDE_CS1 17 DD0 Data 0 39 /ACTIVE Led driver 18 DD15 Data 15 40 GND Ground 19 GND Ground 41 +5V VCC 20 NC 42 +5V VCC 21 NC 43 GND Ground 22 GND Ground 44 GND Ground PCM-3486 12/43

2. 4.9 COM1,COM2 串口 (CON2/CON3) Pin Name Dir Description 1 CD Carrier Detect 2 RXD Receive Data 3 TXD Transmit Data 4 DTR Data Terminal Ready 5 GND System Ground 6 DSR Data Set Ready 7 RTS Request to Send 8 CTS Clear to Send 9 RI Ring Indicator 10 NC 2. 4.10 Ethernet 接口 (Con4) Pin Name Description 1 LINK LED Led1-2 LINK LED Led1+ 3 100M ACT LED Led2+ 4 100M ACT LED Led2-5 RX+ Receive Data+ 6 RX- Receive Data- 7 TX+ Transmit Data+ 8 TX- Transmit Data- 9 AGND 10 AGND PCM-3486 13/43

2. 4.11 LPT 标准并口 (Con5) Pin Name Dir Description 1 /STROBE Strobe 2 D0 Data Bit 0 3 D1 Data Bit 1 4 D2 Data Bit 2 5 D3 Data Bit 3 6 D4 Data Bit 4 7 D5 Data Bit 5 8 D6 Data Bit 6 9 D7 Data Bit 7 10 /ACK Acknowledge 11 BUSY Busy 12 PE Paper End 13 SEL Select 14 /AUTOFD Autofeed 15 /ERROR Error 16 /INIT Initialize 17 /SELIN Select In 18 GND Signal Ground 19 GND Signal Ground 20 GND Signal Ground 2. 4.12 GPIO 接口 (CON6) 针脚定义针脚定义 1 NC 2 GP11( 输入 ) PCM-3486 14/43

3 GP12( 输入 ) 4 GP13( 输入 ) 5 GP14( 输入 ) 6 GP15( 输入 ) 7 GP16( 输入 ) 8 GP17( 输入 ) 9 GP20( 输出 ) 10 GP21( 输出 ) 11 GP22( 输出 ) 12 GP23( 输出 ) 13 GP24( 输出 ) 14 GP25( 输出 ) 15 PIO0( 双向 ) 16 PIO1( 双向 ) 17 PIO10( 双向 ) 18 PIO11( 双向 ) 19 GND 20 +5V 2. 4.13 FDD 标准软驱接口 (CON7) 针脚 定义 针脚 定义 1 GND 18 DIR# 2 DENSEL 19 GND 3 GND 20 STEP# 4 NC 21 GND 5 GND 22 WDATA# 6 DRATE0 23 GND 7 N/C 24 WGATE# 8 INDEX# 25 GND 9 GND 26 TRK0# 10 MTR#0 27 MSEN0 11 GND 28 WP# 12 DR#1 29 NC 13 N/C 30 RDATA# 14 DR#0 31 GND 15 GND 32 HDSEL 16 MTR#1 33 NC 17 MSEN1 34 DSKCHNG PCM-3486 15/43

2. 6.12 TFT LCD 液晶屏接口 (CON8) 针脚 定义 针脚 定义 1 TFT_Vsync ( 场同步 ) 2 TFT_CLK( 时钟 ) 3 TFT_Hsync( 行同步 ) 4 TFT_MODE/ENAB( 数据使能信号 ) 5 TFT_R0( 红色数据信号, 最低位 ) 6 TFT_R1( 红色数据信号 ) 7 TFT_R2( 红色数据信号 ) 8 TFT_R3( 红色数据信号 ) 9 TFT_R4( 红色数据信号 ) 10 TFT_R5( 红色数据信号, 最高位 ) 11 TFT_G0( 绿色数据信号, 最低位 ) 12 TFT_G1( 绿色数据信号 ) 13 TFT_G2( 绿色数据信号 ) 14 TFT_G3( 绿色数据信号 ) 15 TFT_G4( 绿色数据信号 ) 16 TFT_G5( 绿色数据信号, 最高位 ) 17 TFT_B0( 蓝色数据信号, 最低位 ) 18 TFT_B1( 蓝色数据信号 ) 19 TFT_B2( 蓝色数据信号 ) 20 TFT_B3( 蓝色数据信号 ) 21 TFT_B4( 蓝色数据信号 ) 22 TFT_B5( 蓝色数据信号, 最高位 ) 23 LCD_POWER(5V/3.3V 电源可选 ) 24 GND 2. 4.14 DOC 接口 (U12): 针脚定义针脚定义 1 NC 2 NC 3 NC 4 SA12 5 SA7 6 SA6 7 SA5 8 SA4 9 SA3 10 SA2 11 SA1 12 SA0 13 SD0 14 SD1 15 SD2 16 GND 17 SD3 18 SD4 19 SD5 20 SD6 21 SD7 22 DOC_CS* 23 SA10 24 SMEMR* 25 SA11 26 SA9 27 SA8 28 NC 29 NC 30 NC 31 SMEMW* 32 +5V PCM-3486 16/43

2. 4.15 PC/104 接口 (PC/104) Number Row A Row B Row C Row D 1 N/C GND GND GND 2 SD7 RESETDRV SBHE* N/C 3 SD6 +5V N/C IOCS16* 4 SD5 IRQ9 N/C IRQ10 5 SD4 N/C N/C IRQ11 6 SD3 N/C N/C IRQ12 7 SD2 N/C N/C IRQ15 8 SD1 N/C N/C IRQ14 9 SD0 N/C N/C N/C 10 IOCHRDY N/C N/C N/C 11 AEN ( 实际接地 ) SMEMW* N/C N/C 12 SA19 SMEMR* SD8 N/C 13 SA18 IOW* SD9 N/C 14 SA17 IOR* SD10 N/C 15 SA16 N/C SD11 N/C 16 SA15 N/C SD12 N/C 17 SA14 N/C SD13 +5V 18 SA13 N/C SD14 N/C 19 SA12 N/C SD15 GND 20 SA11 SYSCLK N/C GND 21 SA10 IRQ7 22 SA9 IRQ6 23 SA8 IRQ5 24 SA7 IRQ4 25 SA6 IRQ3 26 SA5 N/C 27 SA4 N/C 28 SA3 BALE 29 SA2 +5V 30 SA1 N/C 31 SA0 GND 32 GND GND PCM-3486 17/43

第三章系统硬件及接口说明 3.1 硬件配置 PCM-3486 的硬件配置是建立在 PC 兼容的基础之上的有关 PC 方面的资源配置本节只作简要描 述有关针对嵌入式应用的特殊功能本节将给出详细的使用说明 3.1.1 存贮器配置 标准模式下 : ( 使用 TURBOC2.0 开发的用户必须选用此模式 ) 存储空间 占用设备 功能及应用描述 00000h-B7FFFH SDRAM 736K DOS 系统, 及用户程序空间 B8000H-DFFFFH SDRAM 系统占用 E0000H-EFFFFH SDRAM 系统占用 F0000H-F3FFFH 显存 显存窗口, 占用 16K F4000H-F7FFFH 扩展内存 扩展存储器窗口, 占用 16K 非易失存储器窗口, 占 8K(8K 铁电存储器或 512K F8000H-F9FFFH FA000H-FBFFFH 非易失存储器占用 ISA 内存空间 DOC 占用 ISA 内存空间 SRAM 电池后备窗口, 如果不贴非易失存储器, 可在 104 槽使用它 ) DOC 占用的内存窗口, 占 8K( 如果不插 DOC, 可在 104 槽使用它 ) FC000H-FFFFFH FLASH 占用 ISA 内存空间系统 BIOS, 及电子软盘占用, 占 32K 大内存模式下 : ( 使用 BC45+TDREMOTE 开发的用户可以选用此模式以获得更大内存 ) 存储空间 占用设备 功能及应用描述 00000h-CFFFFH SDRAM 832K DOS 系统, 及用户程序空间 D0000H-EFFFFH SDRAM 系统占用 F0000H-F3FFFH 显存 显存窗口, 占用 16K F4000H-F7FFFH 扩展内存 扩展存储器窗口, 占用 16K 非易失存储器窗口 (8K 铁电存储器或 512K SRAM 电 F8000H-F9FFFH 非易失存储器占用 ISA 内存空间 池后备窗口, 如果不贴非易失存储器, 可在 104 槽 使用 ) PCM-3486 18/43

FA000H-FBFFFH DOC 占用 ISA 内存空间 DOC 占用的内存窗口,( 如果不插 DOC, 可在 104 槽使 用 ) FC000H-FFFFFH FLASH 占用 ISA 内存空间系统 BIOS, 及电子软盘占用 3.1.2 I/O 资源配置 PCM-3488 中使用的内部 IO 端口, 地址绝大部分都在高端 0xFF00-0Xffff, 用户可以不去考虑, 即使用到的端口,PCM-3488 也都提供了相应的接口函数, 如 Watchdog 中断函数等, 在低端 IO 空间 中 PCM-3488 使用的端口也是很明确, 如下表所示 : 用户 IO 地址分两段 0H-3FFFH, 用于慢速 IO,IO 周期为 200ns 左右 5000H-5FFFH, 快速 IO,,IO 周期为 100ns 左右, 不推荐用户使用此段 除特殊说明外用户均可用 IO 地址 :0H-3FFFH I/O 端口 绑定外设 功能及应用描述 20H-21H 主中断控制器 主中断控制器口地址 60H-6FH 键盘使用 键盘使用 A0H-A1H 从中断控制器 从中断控制器口地址 C0H-FFH 系统保留 禁止应用程序操作 100H-11FH 系统保留 禁止应用程序操作 2F0H GPIO 7 位单向输入口 (BIT7--BIT1) 2F2H GPIO 6 位单向输出口 (BIT5--BIT0) 2F0H-2FFH (2F8H-2FFH), 串口 COM2 标准 9 线串口 370H-37FH (378H-37Fh), 标准并口 标准并口 3F0H-3FFH (3F8H-3FFH), 串口 COM1 标准 9 线串口 5FEH-5FFH 系统占用 400H-3FFFH 用户可用用户可用 PCM-3486 19/43

IO 地址 :5000H-5FFFH I/O 端口 绑定外设 功能及应用描述 5000h-5CFFH 用户可用 用户可用 (5000H 以上不推荐使用 ) USB_CS_N usb 芯片 sl811 5D00h-5D0FH 片选信号 U 盘芯片占用 IO 口地址 5D20h-5D2FH 软盘 IO 口地址软盘使用信号 (BIT8 BIT0) 分别对应 PC104 槽中的信号 (IRQ15,IRQ14,IRQ13,IRQ12,IRQ11,IRQ10,IRQ 5D30h-5D3FH 5D40h-5D4FH 5D50h-5D5FH 5D60h-5D6FH 5D70h-5D7FH 5D80h-5D8FH 扩展中断请求寄存器扩展中断屏蔽掩码寄存器外置看门狗 IO 地址 512K SRAM 非易挥存储器扩展地址, 寄存器 NAND_FLASH 片 IO 口地址 ( 板帖大容量电子盘 ) NAND_FLASH 片 IO 口地址 ( 板帖大容量电子盘 ) 9,IRQ7) ( 注 IRQ13 在槽中不存在, 被系统使用 ) (BIT8 BIT0) 分别对应 PC104 槽中的信号 (IRQ15,IRQ14,IRQ13,IRQ12,IRQ11,IRQ10,IRQ9, IRQ7) 的掩码, 置 1 表示对应中断有效, 置 0 表示对 应中断 MASK OUT ( 注 IRQ13 在槽中不存在, 被系统 使用, 用户不能改变此位的值, 相当于从中断控制 器 A1 口 ) 0= 禁止 wdt, 其他 = 允许 wdt(d2-d0) =000 表示禁止 wdt =001 看门狗时间为??? =010 看门狗时间为??? =011 看门狗时间为??? =100 看门狗时间为??? =101 看门狗时间为??? =110 看门狗时间为??? =111 看门狗时间为??? (D6-D0) 对应 512K SRAM 存储器的地址线 (A18-A13), 也就是 SRAM 窗口换页寄存器 5D70 数据口,5D72 命令口,5D74 地址口 5D80 口的 bit7 位, dx=5d80,al=1xxxxxxxb out dx,al 表示强制 NAND_FLASH 片选有效 al=0xxxxxxxb out dx,al 表示撤消强制 NAND_FLASH 片选有效注 :X 表示不关心 PCM-3486 20/43

5E00h-5EFFH 系统使用 5F00h-5F01H 5F02h-5F03H 5F06h-5F07H 5F08h-5F09H 5F0Ah-5F0BH 活动页寄存器显存窗口寄存器命令寄存器初始化 sdram 控制器寄存器内存窗口寄存器 LCD 扫描显示的当前页 ( IO 宽度 2 字节, 字口, MOV DX,5F00 OUT DX,AX) 显存页寄存器 ( IO 宽度 2 字节, 字口, MOV DX,5F02 OUT DX,AX) 快速绘图功能, ( IO 宽度 2 字节, 字口, MOV DX,5F02 OUT DX,AX) 初始化 sdram 控制器扩展内存页寄存器 ( IO 宽度 2 字节, 字口, MOV DX,5F02 OUT DX,AX) 5F0Eh-5F0FH lcd 控制寄存器 Lcd 控制寄存器, 打开和禁止 LCD 扫描 5FD0h-5FDFH IDE_CS0 片选信号 用于 DOM 或 IDE 硬盘 5FE0h-5FEFH IDE_CS1 片选信号 用于 DOM 或 IDE 硬盘 5FF0H-5FFFH 系统使用 系统使用 PCM-3486 21/43

3.2.3 中断资源配置 PC INT# ISA 中断信号线名称 优先级 中断源描述 00H 0 除法错 ( 同步 ) 01H 0 单步中断 ( 同步 ) 02H 0 非屏蔽中断 ( 异步 ) 03H 0 断点中断 ( 同步 ) 04H 0 溢出中断 ( 同步 ) 05H 0 界例外 ( 同步 ) 06H 0 未定义的指令码 ( 同步 ) 07H 0 ESC 指令操作码异常 ( 同步 ) 08H 0 系统时钟每秒 18.2 次 09H 保留 0AH IRQ2( 上升沿有效 ) 2 用作系统中断级联, 用户不可用 0BH IRQ3( 上升沿有效 ) 3 COM2 口占用, 用户不可用 0CH IRQ4( 高电平有效 ) 4 COM1 口占用, 用户不可用 0DH IRQ5( 高电平有效 ) 5 键盘控制器占用, 用户不可用 0EH IRQ6( 高电平有效 ) 6 FDD 占用, 用户不可用 0FH IRQ7( 高电平有效 ) 2-0 用户可用 由系统使用, 快速以太网中断, 并与显示软 10H 中断复用, 用户不得使用 Com4 口中断向量, 与取得设备表的软中断 复用, 根据跳线决定是否用作虚拟显示, 当 用作虚拟显示时, 用户不得使用 ( 用户有需 11H 12H 13H 要中断方式使用串口, 请参照例子代码 ) 软中断, 取内存大小 软中断, 磁盘操作 Com3 口中断向量, 与串口通讯软中断复用 ( 用户有需要中断方式使用串口, 请参照例 14H 60H 子代码 ) 以太网驱动占用 PCM-3486 22/43

61H LCD 驱动占用 71H IRQ9( 高电平有效 ) 2-1 PC104 槽通过 IRQ2 级联, 扩充中断信号 72H IRQ10( 高电平有效 ) 2-2 PC104 槽通过 IRQ2 级联, 扩充中断信号 73H IRQ11( 高电平有效 ) 2-3 PC104 槽通过 IRQ2 级联, 扩充中断信号 74H IRQ12( 高电平有效 ) 2-4 PC104 槽通过 IRQ2 级联, 扩充中断信号 76H IRQ14( 高电平有效 ) 2-5 PC104 槽通过 IRQ2 级联, 扩充中断信号 77H IRQ15( 高电平有效 ) 2-6 PC104 槽通过 IRQ2 级联, 扩充中断信号 3.2.5 异步串行口 COM PCM-3486 包括的 4 个异步串口,COM1 和 COM2,COM3,COM4,COM1 和 COM2 是由 W83977 提供的标准串 口,COM3,COM4 由 BBPC_X1610C 集成, 由于 CPU 总线宽度 16 位, 不可以动态改变, 所以与普通 16550 相比, 寄存器地起址是偶对齐的 厂家提供 BIOS 级的兼容, 通过调用 INT14, 可以查询方式接收通 信数据 需要编中断处理程序的用户, 请参照厂家的例子代码 1.COM1 口用户可用. 2. COM2 口用户可用, 并可用跳线选择使用 485 接口 3. COM3 口用户可用. 4. COM4 口, 可以重定向显示 ( 虚拟显示功能 ), 用跳线关闭虚拟显示功能后, 用户也可使用 PCM-3486 上 2 个异步串口的功能归纳如下表所示 接口名称 信号线及电平说明 应用 COM1 ( 基址 =3f8H) 9 线制 232 电平 用户可用 COM2 ( 基址 =2f8H) 9 线 232 电平 用户可用 COM3 ( 基址 =ff80h) 3 线 232 电平 /485 可选 用户可用 COM4 ( 基址 =ff10h) 3 线 232 电平 可选为虚拟显示的系统功能 COM3 COM4 的寄存器列表 ( 以 FF00H 做基址 ): 具体含义请参考 16550 芯片的手册 PCM-3486 23/43

PCM-3486 24/43

第四章 : 定货信息与型号说明 型号说明 : PCM3486-AA-BB-CC-DD-EE 其中 AA,BB,CC,DD,EE, 是可选增强功能件尾缀尾缀说明表 : 尾缀 A L LL U D16 D32 D64 D128 D256 D512 F8 S512 规格军品级低功耗超低功耗 USB 16MB-DOB 32MB-DOB 64MB-DOB 128MB-DOB 256MB-DOB 512MB-DOB 8KB-FRAM 512KB-NVSRAM 例子 : PCM3486-U-D16-S512-A 表示带 U 盘接口,16M 板贴电子盘,512K 电池后备的温度范围军工级的 PCM3486 板 PCM3486-U-D64-F8 表示带 U 盘接口,64M 板贴电子盘,8K 铁电存储器温度范围工业级的 PCM3486 板 PCM-3486 25/43

第五章应用注意 5.1 PC104 ISA 总线信号时序 : 默认状态 ISA Bus Timing Diagrams 的 5.1.1 IO 读 / 写时序 16-Bit I/O Bus Cycles ---Twait- IOCHRDY BALE SA(0:19) _>< >< -IOR/W SD(0:15) (READ) SD(0:15) (WRITE) -------------------------------------< >- ----------------< >- -------- Tale=110ns ------------------------------------------------ T_iorw=510ns SA0 to SA19 系统地址总线, 用它来寻址外扩的 IO 设备和内存设备 对于 IO 空间 80186 处理器只能寻址 64K, 功能理论上 IO 设备译码 (A0-A15) 由于历吏原因,IBM PC 引到槽, 只使 1K 的 IO 空间, 很多板卡仅使用 A0-A9 作译码 BALE 为高电平持续时间, 地址信号提前 IOR/W 控制信号, 和数据信号的时间 IO 设备可用 BALE 下降沿锁存地址 SD0 to SD15 系统数据总线,SD0 to SD7 用于 8 位 IO 设备, SD0 to SD15 用于 16 位 IO 设备 Tale 表示地址提前有效的时间, 默认设为 110ns, T_iorw,IO 读写总线周期, 默认设为 510ns 总线周期调整可由厂家工具设置 Twait 用户插入等待周期 PCM-3486 26/43

5.1.2 MEM 读 / 写时序 8-Bit MEM Bus Cycles ---Twait- IOCHRDY BALE SA(0:19) _>< >< -MEMR/W SD(0:7) (READ) SD(0:15) (WRITE) -------------------------------------< >- ----------------< >- -------- Tale=10ns ------------------------------------------------ T_memrw=200ns SA0 to SA19 系统地址总线, 用它来寻址外扩的 IO 设备和内存设备 对于内存空间 80186 处理器能寻址 1M, 译码 BALE 为高电平持续时间, 地址信号提前 IOR/W 控制信号, 和数据信号的时间 IO 设备可用 BALE 下降沿锁存地址 SD0 to SD7 系统数据总线,SD0 to SD7 用于 8 位内存设备 Tale 表示地址提前有效的时间, 为 10ns, T_memrw, 内存读写总线周期, 默认设为 200ns 总线周期调整可由厂家工具设置 (200ns~500ns) Twait 用户插入等待周期, 其中 Tale 时间不可改 PCM-3486 27/43

5.2 PC104 ISA 总线扩展中断编程 : 汇编例子 :IRQ14 ;IRQ14 中断向量编号 76H INIT_IRQ14_HOOK: PUSH AX PUSH DS MOV AX,0 MOV DS,AX CLI ; 挂中断时, 关中断 MOV AX,OFFSET USER_IRQ14 ; 在中断向量表上挂中断 MOV DS:[1D8H],AX ;1D8H=76H*4, MOV AX,SEG USER_IRQ14 MOV DS:[1DAH],AX ;1D8H=76H*4+2 MOV DX,0A1H ; 打开 IRQ14 中断, IN AL,DX AND AL,0BFH ;IRQ14 的中断屏蔽掩码, 清零 OUT DX,AL STI POP DS POP AX RET; USER_IRQ14: ; 用户中断程序 PUSHA PUSH DS PUSH ES ;... ; 加用户代码 ;... ; 注意在中断控制器应答前 应使设备撤消 IRQ14 请求信号 ;... ; 防止中断反复进入 ;... ;... MOV DX,0A0H MOV AL,20H OUT DX,AL MOV DX,20H MOV AL,20H OUT DX,AL POP ES POP DS IRET ; 从 8259 中断控制器应答, 可有可无 ; 主 8259 中断控制器应答, 必须有 PCM-3486 28/43

C 语言例子 : IRQ7 扩展中断的使用 #define INT_ACK_REG 0X20 //IRQ7 的中断应答寄存器 #define INT_MASK_REG 0X21 //IRQ7 的中断掩码寄存器 #define IRQ7_MASK 0XEF //IRQ7 的中断屏蔽码 #define IRQ7_NUM 0X0F //IRQ7 的中断号 void install_key_scanisr(void) { unsigned char intmask; disable(); intmask= inportb(int_mask_reg); // 打开中断 IRQ7 intmask&= IRQ7_MASK; outportb(int_mask_reg,intmask); setvect(irq7_num, USER_ISR7); // 挂中断 IRQ7 的例序 USER_ISR7 enable(); return; } void interrupt USER_ISR7(...) { int a,b,c; // 增加用户代码 c=a+b; // 加用户代码 // 注意在中断控制器应答前 应使设备撤消 IRQ14 请求信号 // 防止中断反复进入 outportb(int_ack_reg,0x20); } PCM-3486 29/43

5.3 显存和扩展内存 5.3.1 内存模型 : 显存窗口换页寄存器 显存窗口 8K 8M SDRAM 扩展内存窗口换页寄存器 扩展内存窗口 8K 5.32 显存使用方法 : 5.33 扩展内存使用方法 : PCM-3486 30/43

5.4 非易失存储器 5.4.1 512K 电池后备 SRAM 使用例子 : 换页寄存器 IO=0x5D60 8K 窗口 512K SRAM 窗口位置 F8000H-F9FFFH 汇编例子 MOV AX,0F000h ; 窗口位置的段地址 MOV DS,AX MOV BX,8000H ; 窗口位置的偏移地址 MOV DX,5D60H ; 设置分页寄存器 MOV AL,0 ;0 页 OUT DX,AL XOR AX,AX ;fill 测试数据 00,01,02,03...FF... MOV CX,2000H ;8K 大小, LOOPFILL: MOV DS:[BX],AX INC AL INC BX LOOP LOOPFILL C 语言例子 5.4.2 8K 铁电使用例子 : 同上, 但它仅有一页, 所以不需要设置换页寄存器 5.4.3 以记录数据库方式访问 : 参见相关例子 \EXAMPLE 下 PCM-3486 31/43

5.5 BIOS 启动时的引导顺序 5.5.1 外接 IDE/DOM 设备时, 盘设备分配表 : 设备名 驱动器号 其主分区在 DOS 下的逻辑盘符号 是否设为启动盘 IDE/DOM 盘 ( 仅支持主 80h C: 是 盘, 即单盘 ) 板载大容量电子盘 81h D: 否 (16M 512M) 板载小容量电子盘 1.44M 00H A: 是 FDD 接口 01h B: 否 U DISK 不存在 顺延逻辑盘符 ( 例子 :DOM 盘中仅存在一个主分区 (C:), 板载 16M 电子盘, 仅存在一个主分区 (D:), 那 UDISK(E:)) 否 5.5.2 不存在外接 IDE/DOM 设备时, 盘设备分配表 : 设备名 驱动器号 其主分区在 DOS 下的逻辑盘符号 是否设为启动盘 板载大容量电子盘 80h C: 是 (16M 512M) 板载小容量电子盘 00H A: 是 1.44M FDD 接口 01h B: 否 U_DISK 不存在 顺延逻辑盘符 ( 例子 : 板载 16M 电子盘, 仅存在一个主分区 (C:), 那 UDISK(E:)) 否 5.5.3BIOS 启动顺序 : 出厂默认设置 : 默认启动顺序驱动器号 0 80H 1 00H 如果不存驱动器号 80H 设备 (C: 启动 ), 则从驱动器号 00H 启动 (A: 启动 ) 如果需要 A: 启动优选, 可使用启动盘设置工具 : 在 CFC 盘中,\BOOT 目录下, 使用相关批处理即可 PCM-3486 32/43

5.6 DOS 下硬盘容量 5.6.1 DOS 文件系统工作方式 : 程序调用 -> DOS 功能调用 -> 文件管理 -> INT 13 中断管理 ( 读 / 写 )-> BIOS 磁盘服务 -> IDE(ATA) 界面 -> 磁盘控制器其中 INT 13 中断管理, 文件管理两层中存在容量限制问题分别如下 : 5.6.2 BIOS INT13 中断服务, 硬盘容量限制 INT 13 管理是按照寄存器的模式来设计的, 它的高层即文件管理器层发布数据读写命令和有关的参数给 CPU, 然后触发 INT 13 中断的进行, 激活 BIOS 的磁盘服务来执行数据传输 数据的开始地址被写到 3 个 8 位寄存器里, 分别是 : 柱面低位寄存器 CH (BIT7 BIT0), 柱面低位寄存器占用 8 位柱面高位 / 扇区寄存器 CL (BIT7,BIT6), 柱面高位寄存器占用 2 位, 磁头寄存器 DH (BIT7 BIT0) 磁头号 DL 柱面地址是 10 位 ( 柱面低位寄存器占用 8 位 柱面高位寄存器占用 2 位 ), 扇区地址为 6 位 (8 位 - 已经被计算过的高位寄存器的 2 位 ) 柱面的最大数是 1024(2 的 10 次方 ) 磁头的最大数是 256 (2 的 8 次方 ) 扇区的最大数是 63 (2 的 6 次方 -1) INT 13 能寻址的扇区数 =1024 x 256 x 63=16,515,072 IDE 硬盘的最大容量 =16,515,072*512=8,455,716,864 字节 =8,046MB=7.875GB 5.6.3 DOS6.22 操作系统容量限制 DOS 系统默认支持,FAT16 文件格式,DOS 分区的限制是由文件分配表 (FAT) 决定的 FAT 处理存储空间是以簇为单位的 一簇的最大长度 32,768 字节, 最大簇数 65,536 DOS 的最大分区界限值 =32,768*65,536=2,147,483,648 字节 =2,048MB=2GB 5.6.4 如何在 PCM3486/3488,PCM3466/3468 突破 IDE 容量限制 根据以上分析, 使用文件件系统, 每个分区不能超过 2GB 直接使 BIOS 调用, 限制为 8GB 左右 但现在大容量的硬盘高达 40G,80G, 要全部用上并不容易 如果要使用文件系统, 可以考虑多分区, 可以使用 8G 以下 直接使 BIOS 调用,, 可以使用 8G 以下, 只能按扇区级访问 使用厂家提供的, 直接操作硬件的库, 可访问 IDE 硬盘所有范围, 但只能按扇区级访问 请参见 \EXAMPLE 下的相关例子 PCM-3486 33/43

5.7 ISA 空间用户使用, 与系统占用的关系 ISA 内存空间最大为 64K, 如果用户要在 ISA 扩展使用, 注意以下 : 板载设备 存储空间 ISA 总线上用户是否可扩 是否可选 显存 F0000H-F3FFFH 不可用 必选 扩展内存 F4000H-F7FFFH 不可用 必选 非易失存储器 F8000H-F9FFFH 可用不选不可用, 否则总线有冲突选 DOC FA000H-FBFFFH 可用不选不可用, 否则总线有冲突选 BIOS, 电子盘 A: FC000H-FFFFFH 不可用, 否则总线有冲突 必选 5.8 LPT 并口使用 5.8.1 接单色液晶屏 5.8.2 接打印机 5.8.3. 在 dos 提示符, 演示方法 C:> DIR >>PRN C:>TYPE README.TXT >>PRN 5.8.4. 接打印机使用例程 相关例序参见 :\EXAMPLE ( 光盘 ) 5.9 U 盘的设备驱动 5.9.1 怎么将设备驱动挂上 在引导盘,\CONFIG.SYS, 增加一行 device=sl811p.exe 5.9.2 在 dos 提示符, 演示方法, 包括热插拔 C:>dir e: C:>COPY *.* E: PCM-3486 34/43

5.9.3 U 盘兼容性问题 商家 型号 容量 结果 七喜 babydisk 64M 可读, 可写 Scandisk cruzermicro 256M 可读, 不可写 欧迪特 (ROGITA) 64M,128M 可读, 可写 飑王 (SSK) 128M 不可读, 不可写 动感快车 (GSI) 128M 可读, 可写 欧迪特 (ROGITA) 256M 可读, 可写 动感快车 (GSI) 256M 可读, 可写 奥美佳 128M,256M 可读, 可写 朗科 32M(usb1.1) 不可读, 不可写 七喜 64M 可读, 不可写 天朗 128M(usb1.1) 写有时错 天朗 128M(usb2.0) 读写都错 神州数码 M-syster 64M 不可读, 不可写 天朗 256M(usb1.1) 写有时错 天朗 128M(usb1.1) 可读, 可写 润科 128M(usb1.1) 不可读, 不可写 联想 64M 不可写 朗科 128M 加密 不可读, 不可写 金士 256M usb2.0 可读, 不可写 朗科 osa 128M 可读, 可写 osc 128M 可读, 不可写 厂家推荐 : 奥美佳 128M,256M 5.10 定时器 1 5.10.1 怎样产生精确产生微秒级定时 相关例序参见 :\EXAMPLE( 光盘 ) 5.11 PIO 和 GPIO 5.11.1 使用 GPIO, 仿真 I2C 总线时序 相关例序参见 :\EXAMPLE( 光盘 ) PCM-3486 35/43

5.11.2 使用 GPIO, 仿真 SPI 总线时序 相关例序参见 :\EXAMPLE( 光盘 ) 5.11.3 使用 GPIO,PIO 控制续电器 参见相关例序参见 :\EXAMPLE( 光盘 ) 5.11.4 接矩阵键盘 参见相关例序参见 :\EXAMPLE( 光盘 ) 5.11.5 取矩阵键盘扫描码的方法 C 语言例子 : void far interrupt NewInt9(...) { BYTE ScanCode,temp; ScanCode=_AX; if(scancode&0x80) { //KeyRelease ScanCode&=0x7f; GKeyState[ScanCode]=RELEASED; } else { //KeyPress GKeyState[ScanCode]=PRESSED; } } NewInt9 新的键盘中断, 从寄存 _AX 取得键盘扫描码 5.12 100M 以太网 5.12.1 TCP 相关例序参见 :\EXAMPLE( 光盘 ) 5.12.2 UDP 相关例序参见 :\EXAMPLE( 光盘 ) 5.12.3 ftp 相关例序参见 :\EXAMPLE( 光盘 ) 5.12.3 web PCM-3486 36/43

相关例序参见 :\EXAMPLE( 光盘 ) 5.13 看门狗 5.13.1 外置相关例序参见 :\EXAMPLE( 光盘 ) 5.14.1 CPU 内置 相关例序参见 :\EXAMPLE( 光盘 ) 5.14 29F016 FLASH 扩展部分小型记录数据库 相关例序参见 :\EXAMPLE( 光盘 ) 5.15 RTC 编程 相关例序参见 :\EXAMPLE( 光盘 ) 5.16 PS2 键盘编程 相关例序参见 :\EXAMPLE( 光盘 ) 5.17 COM1,COM2, 中断编程 相关例序参见 :\EXAMPLE( 光盘 ) 5.18 Com3 的 485 编程 COM4 相关例序参见 :\EXAMPLE( 光盘 ) PCM-3486 37/43

第六章 : 计算机标准接口定义 4.1 标准 DB9 定义 : (at the Computer) 9 PIN D-SUB MALE at the Computer. Pin Name Dir Description 1 CD Carrier Detect 2 RXD Receive Data 3 TXD Transmit Data 4 DTR Data Terminal Ready 5 GND System Ground 6 DSR Data Set Ready 7 RTS Request to Send 8 CTS Clear to Send 9 RI Ring Indicator 4.2 Universal Serial Bus (USB) Developed by Compaq, Hewlett-Packard, Intel, Lucent, Microsoft, NEC and Phillips. USB A USB B Series "A" plugs are used towards the host system and series "B" plugs are used towards the USB device. Pin Name Description 1 VBUS +5 VDC 2 D- Data - 3 D+ Data + 4 GND Ground PCM-3486 38/43

4.3 Keyboard (6 PC) (at the computer) 6 PIN MINI-DIN FEMALE (PS/2 STYLE) at the computer. Pin Name Dir Description 1 DATA Key Data 2 n/c - Not connected 3 GND Ground 4 VCC Power, +5 VDC 5 CLK Clock 6 n/c - Not connected 4.4 Ethernet 10/100Base-T Same connector and pinout for both 10Base-T and 100Base-TX. (at the network interface cards/hubs) (at the cables) RJ45 FEMALE CONNECTOR at the network interface cards/hubs. RJ45 MALE CONNECTOR at the cables. Pin Name Description 1 TX+ Transmit Data+ 2 TX- Transmit Data- 3 RX+ Receive Data+ 4 AGND 5 AGND 6 RX- Receive Data- 7 Nc 8 Nc PCM-3486 39/43

4.5 Parallel (PC) (at the PC) 25 PIN D-SUB FEMALE at the PC. Pin Name Dir Description 1 /STROBE Strobe 2 D0 Data Bit 0 3 D1 Data Bit 1 4 D2 Data Bit 2 5 D3 Data Bit 3 6 D4 Data Bit 4 7 D5 Data Bit 5 8 D6 Data Bit 6 9 D7 Data Bit 7 10 /ACK Acknowledge 11 BUSY Busy 12 PE Paper End 13 SEL Select 14 /AUTOFD Autofeed 15 /ERROR Error 16 /INIT Initialize 17 /SELIN Select In 18 GND Signal Ground 19 GND Signal Ground 20 GND Signal Ground 21 GND Signal Ground 22 GND Signal Ground 23 GND Signal Ground 24 GND Signal Ground 25 GND Signal Ground PCM-3486 40/43

附录 1 搭建开发环境 一个完整的开发环境包括下列内容 : 1 块 PCM-3486 或者 SOM-3486+DBG-3486 板 1 台安装了 BC3.1 BC4.0 BC4.5 开发工具并能正常运行的 PC 主机,DOS 或 WIN98, 不能使用 SIS 芯片组的主板 1 台可以运行虚拟显示 PCVID3V0.EXE 的 PC, 纯 DOS 1 台 5V/1A 直流稳压电源 2 条 3 线 NULL MODEM 串口电缆将开发 PC 主机和 PCM-3486 连接起来的串口调试电缆把这些必要的部件连接起来的方法请见下图 调试主机运行 BC3.1 或 BC4.5 COM1/2 串口电缆 COM1/2 PCM-3386 或 DBG-2386 电源 COM4 串口电缆 COM1 虚拟显示主机 ( 注意 : 它是纯 DOS 软件, 系统启动后, 直接进入的 或者从 WIN98 切换出的, 功能受限 ) 图 1 PCM-3486/SOM-3486 开发环境示意图 在许多应用中需要 LCD 显示,PCM-3488 可将这些需求与 PC 的标准输出相结合, 只需运行厂家 Driver 驻留即可 (INT10.EXE) 用户在程序开发过程中, 可利用标准显示输出功能, 加快开发进 度 PCM-3488 支持大多数流行的 LCD 模块, 用户可根据需要选择一款 PCM-3486 41/43

附录 2 相关工具 1. 远程查看 拷贝文件 : 主机 \BC45\BIN\TDRF.EXE 2. 目标机调试驻留程序 : 目标机 \BC45\BIN\TDREMOTE.EXE 3. 内存查看工具 : 目标机 \DOS\MEM.EXE 4. 调试器 : 目标机 \DOS\DEBUG.EXE 5. 格式化磁盘 : 目标机 \DOS\FORMAT.EXE 6. 文本编辑器 : 目标机 \TOOLS\Q.EXE 7. 基准性能测试 : 目标机 \TOOLS\SIEVE.EXE 8. TurboC2.0 开发工具 : 目标机 \TC\TC.EXE PCM-3486 42/43