Z8L180 SL1919增强型Z180微处理器

元器件信息   2022-11-23 10:46   167   0  

Z80点击型号即可查看芯片规格书

70C点击型号即可查看芯片规格书

40C点击型号即可查看芯片规格书


芯片规格书搜索工具-icspec


特征
与Zilog Z80 CPU兼容的代码
扩展说明
两个链式DMA信道
低功耗模式
片上中断控制器
三个片上等待状态发生器
片上振荡器/发生器
扩展的MMU寻址(高达1 MB)
时钟串行I/O端口
一般说明
增强型Z80180/Z8S180/Z8L180在与现有Zilog Z80设备完全向后兼容的同时,显著改进了以前的Z80180机型。Z80180/Z8S180/Z8L180现在提供更快的执行速度、省电模式和EMI噪声降低。占地面积
这种增强的Z180设计还包含了对ASCIS、DMA和iStandby模式功耗的额外功能增强。随着“类escc”波特率发生器(brg)的加入,这两个asci现在具有以高达512kbps的速率异步传输数据的灵活性和能力。此外,asci接收器还添加了一个4字节的先进先出(fifo),可用于缓冲传入数据,以减少溢出错误的发生率。dma已经过修改,当设置为从同一外设设备接收其dma请求时,允许两个dma信道的“链式链接”。这个特性允许在两个DMA通道之间进行不间断的DMA操作,减少了CPU的干预量。

Z80180/Z8S180/Z8L180 SL1919型
增强型Z180微处理器
两个16位计数器/定时器
两个增强型UART(最高512 Kbps)
时钟速度:6、8、10、20、33 MHz
工作范围:5V(3.3V@20MHz)
工作温度范围:0C至+70C°°
扩展温度范围-40C至+85C°°
三种包装风格
–68针PLCC
–64针浸渍
–80针QFP
Z80180/Z8S180/Z8L180不仅在正常运行时比前一款车型耗电更少,还设计了三种模式,旨在进一步降低功耗。Zilog通过停止外部振荡器和内部时钟,将待机模式下的I功耗降至最低10微安。休眠模式通过将cpu置于“停止”状态来降低功耗,从而在片上i/o设备仍在工作时消耗更少的电流。系统停止模式将CPU和OnChip外围设备都置于“停止”模式,从而进一步降低功耗。复写的副本
在z80180/z8s180/z8l180设备中实现了一种新的时钟倍增特性,它允许程序员将内部时钟与外部时钟的时钟倍增。这通过允许使用较低成本、较低频率的晶体而不是较高成本和较高速度的振荡器来节省系统成本。
增强型Z180封装在80针QFP、68针PLCC和64针DIP封装中。

11117620-6ad9-11ed-bcbf-b8ca3a6cb5c4.png

管脚说明
A0A19地址总线(输出,高电平,三态)。a0a19构成20位地址总线。地址总线提供存储器数据总线交换的地址,高达1 MB,I/O数据总线交换高达64 K。地址总线在复位和外部总线确认周期期间进入高阻抗状态。地址线A18与PRT信道1的输出(T,在复位时选择为地址输出)多路复用,地址线A19在Z80180的DIP版本中不可用。出
布萨克总线确认(输出,有效低)。/busack表示请求设备、mpu地址和数据总线以及一些控制信号已进入高阻抗状态。
BueReq总线请求(输入,低激活)。外部设备(如DMA控制器)使用此输入来请求对系统总线的访问。此请求的优先级高于/nmi,并且始终在当前机器周期结束时被识别。此信号将停止CPU执行进一步的指令,并将地址和数据总线以及其他控制信号置于高阻抗状态。
CKA0,CKA1。异步时钟0和1(双向,高电平活动)。当处于输出模式时,这些管脚是来自ASCI波特率发生器的发送和接收时钟输出。在输入模式下,这些管脚用作ASCI波特率发生器的外部时钟输入。cka0与/dreq0多路复用,cka1与/tend0多路复用。
CKS。串行时钟(双向,高电平)。这条线是CSIO频道的时钟。
PHI时钟。系统时钟(输出,高电平)。输出用作微处理器和外部系统的参考时钟。这个输出的频率等于晶体或输入时钟频率的一半。
/cts0-/cts1。清除发送0和1(输入,低激活)。这些线路是ASCI信道的调制解调器控制信号。/CTS1与RX多路复用。
D0-D7。数据总线=(双向,高电平,三态)。d0-d7构成一个8位双向数据总线,用于在输入/输出和存储设备之间传输信息。数据总线在复位和外部总线确认周期期间进入高阻抗状态。
DCD0.数据载波检测0(输入,低电平有效)。这是ASCI通道0的可编程调制解调器控制信号。
/德雷克,德雷克1。DMA请求0和1(输入,低电平)。/dreq用于从一个片上dma信道请求dma传输。dma通道监视这些输入,以确定外部设备何时准备就绪。
用于读或写操作。这些输入可以编程为水平或边缘感应。/dreq0与cka0多路复用。
e.启用时钟(输出,激活高)。总线事务期间同步机循环时钟输出。
埃克斯塔尔外部时钟晶体(输入,有源高)。晶体振荡器连接。当不使用晶体时,可以将外部时钟输入到此管脚上的Z80180/Z8S180/Z8L180。这个输入是施密特触发的。
停止。停止/睡眠(输出,低电平)。此输出在CPU执行HALT或SLP指令后断言,并在操作恢复之前等待不可屏蔽或可屏蔽的中断。它还与/m1和st信号一起用于解码cpu机器周期的状态。
/in 0。屏蔽中断请求0(输入,低电平)。此信号由外部I/O设备生成。只要/nmi和/busreq信号不活动,cpu就会在当前指令周期结束时执行这些请求。CPU通过中断确认周期来确认该中断请求。在此循环中,/m1和/iorq信号都将激活。
/int1,/int2。屏蔽中断请求1和2(输入,低电平)。此信号由外部I/O设备生成。只要/nmi、/busreq和/int0信号处于非活动状态,CPU将在当前指令周期结束时接受这些请求。CPU将以中断确认周期确认这些请求。与/int0的确认不同,在此循环期间/m1或/iorq信号都不会变为活动状态。
IORQ。I/O请求(输出,低激活,三态)。/IORQ表示地址总线包含用于I/O读取或I/O写入操作的有效I/O地址。/iorq和/m1也在/int0输入信号的确认期间生成,以指示中断响应向量可以放置在数据总线上。这个信号类似于Z64180的/IOE信号。
/M1。机器循环1(输出,低激活)。与/mreq一起,/m1表示当前周期是的操作码获取周期和指令执行。与/iorq一起,/m1表示当前周期用于中断确认。它还与/halt和st信号一起用于解码cpu机器周期的状态。此信号类似于Z64180的/LIR信号。
/MREQ。内存请求(输出,低激活,三态)。/mreq表示地址总线为内存读取或内存写入操作保留有效地址。这个信号类似于z64180的/me信号。
/NMI。不可屏蔽中断(输入,负边缘触发)。/nmi具有比/int更高的优先级,并且总是在指令结束时被识别,而不管中断启用触发器的状态如何。此信号强制CPU在位置0066H继续执行。
RD。重新编码(输出,低激活,三态)。/rd表示cpu想要从内存或i/o设备读取数据。寻址I/O或存储器设备应使用该信号将数据传送到CPU数据总线上。
/rFSH。刷新(输出,活动低)。与/mreq一起,/rfsh表示当前cpu机器周期和地址总线的内容应用于刷新动态存储器。地址总线(A7-A10)的低阶8位包含刷新地址。此信号类似于Z64180的/REF信号。
/RTS0。请求发送0(输出,活动低)。这是ASCI通道0的可编程调制解调器控制信号。
RXA0,RXA1。接收数据0和1(输入,高电平)。这些信号是到asci信道的接收数据。
RXS。时钟串行接收数据(输入,激活高)。这条线是CSIO通道的接收器数据。rxs与asci信道1的/cts1信号多路复用。
圣状态(输出,激活高)。该信号与/m1和/halt输出一起用于解码cpu机器周期的状态。

建筑学
z180结合了一个高性能的cpu核心和各种系统和i/o资源,在广泛的应用中非常有用。CPU核心由五个功能模块组成:时钟发生器、总线状态控制器、中断控制器、内存管理单元(MMU)和中央处理器(CPU)。集成I/O资源构成其余四个功能块:直接存储器访问(DMA)控制(2通道)、异步串行通信接口(ASCI,2通道)、可编程重新加载计时器(PRT,2通道)和时钟串行I/O(CSIO)通道。

时钟发生器。从外部晶体或时钟输入生成系统时钟。外部时钟被两个或一个分开,提供给内部和外部设备。
总线状态控制器。该逻辑执行与cpu和一些片上外围设备相关的所有状态和总线控制活动。这包括等待状态计时、重置周期、dram刷新和dma总线交换。
中断控制器。这个逻辑监视和优先处理各种内部和外部中断和陷阱,以提供来自CPU的正确响应。为了保持与Z80 CPU的兼容性,支持三种不同的中断模式。
内存管理单元。mmu允许用户将cpu使用的内存(逻辑上只有64kb)映射到z80180/z8s180/z8l180支持的1 mb寻址范围。mmu目标代码的组织保持与z80 cpu的兼容性,同时提供对扩展内存空间的访问。这是通过使用有效的“公共区域银行区域”方案来实现的。
中央处理单元。CPU是微编码的,以提供与Z80 CPU兼容的目标代码核心。它还提供Z80指令集的超集,包括8位乘法。内核已经过修改,允许许多指令在更少的时钟周期内执行。
DMA控制器。dma控制器提供存储器和i/o设备之间的高速传输。支持的传输操作有内存到内存、内存到/从I/O和I/O到I/O。支持的传输模式有请求、突发和循环窃取。DMA传输可以访问完整的1 MB地址范围,块长度可达64 KB,并且可以跨越64 K边界。
异步串行通信接口(asci)。asci逻辑提供两个独立的全双工uart。每个通道包括可编程波特率发生器和调制解调器控制信号。asci通道还可以支持多处理器通信格式以及中断检测和生成。
可编程重新加载计时器(PRT)。这个逻辑由两个独立的通道组成,每个通道包含一个16位计数器(定时器)和计数重新加载寄存器。计数器的时基由到达计数器前的系统时钟(除以20)得出。prt信道1提供可选输出以允许波形生成。

11117621-6ad9-11ed-bcbf-b8ca3a6cb5c4.png

时钟串行I/O(CSI/O)。CSIO通道提供半双工串行发射器和接收器。此通道可用于与另一个微处理器或微型计算机的简单高速数据连接。trdr用于csi/o传输和接收。因此,系统设计必须确保满足半双工操作的限制(发送和接收操作不能同时发生)。例如,如果在csi/o接收数据时尝试csi/o传输,csi/o将不工作。还要注意,trdr没有缓冲。因此,在先前的发送数据仍被移出的情况下尝试执行csi/o发送会导致移位数据立即被更新,从而破坏正在进行的发送操作。同样,应避免在发送或接收过程中读取trdr。
操作模式
Z80与64180的兼容性。这个Z80180/Z8S180/Z8L180是由两个不同的“祖先”处理器,Zilog的原始Z80和日立64180。操作模式控制寄存器(OMCR)如图8所示,可编程在某些Z80和64180之间进行选择。

操作控制寄存器(OMCR:I/O地址=3eh)M1E(M1启用)。该位控制M1输出,并在复位期间设置为1。
当m1e=1时,m1输出在操作码获取周期、int0确认周期和nmi确认的第一个机器周期期间被断言为低。
在z80180/z8s180/z8l180上,此选项使处理器获取一条reti指令一次,并且当从零等待状态存储器获取reti时,将使用三个时钟机器周期,这三个时钟机器周期不完全与z80时序兼容,但与片上ctc兼容。当m1e=0时,处理器在指令获取周期内不驱动m1低位,在以正常计时获取一次reti指令后,它返回并使用完全z80兼容的周期(包括驱动m1低位)重新获取指令。某些外部Z80外围设备可能需要此功能来正确解码RETI指令。

11117622-6ad9-11ed-bcbf-b8ca3a6cb5c4.png

待机模式(有或没有快速恢复)。软件可以通过设置iostop位(icr5)为1,ccr6为1,并执行slp指令,将z80180/z8s180/z8l180置于该模式。该模式使片上振荡器停止工作,从而获得任何模式中的最小功率,小于10μA。
与空闲模式一样,Z80180/Z8S180/Z8L180将离开
待机模式响应低开复位或开
NMI,或Int0-2上的低电平,由Int/Trap控制寄存器中相应位的1启用,如果CPU控制寄存器(CCR5)中的brext位为1,则将总线授予外部主机。但是,由于需要重新启动片上振荡器并确保其稳定到方波工作,所有这些操作所需的时间大大增加。
当外部时钟连接到外部引脚而不是晶体连接到外部引脚和外部引脚,并且外部时钟连续运行时,不需要使用待机模式,因为不需要时间重新启动振荡器,其他模式重新启动得更快。但是,如果外部逻辑在待机模式下停止时钟(例如,通过对几个时钟周期的halt low和m1 high进行解码),那么待机模式可用于允许外部时钟源在重新启用后稳定下来。
当外部逻辑驱动器重置为
Z80180/Z8S180/Z8L180退出待机模式,使用晶体或外部时钟源已停止,外部逻辑必须保持低复位,直到片上振荡器或外部时钟源重新启动并稳定。
时钟稳定性要求
Z80180/Z8S180/Z8L180在通过复位序列选择的除法2模式中要小得多-由CPU控制中的时钟分频位控制后
寄存器(CCR7)。因此,软件应该:
a.在进入待机模式的slp指令之前,将ccr7编程为0,选择除以2模式,然后。
b.在SLP 01指令复位、中断或在线重启后,将CCR7编程延迟至1,以设置除以一个模式,尽可能延长时钟稳定时间。
如果软件在slp指令将mpu置于待机模式之前将ccr6设置为1,则ccr3位中的值确定z80180/z8s180/z8l180由于外部中断请求而离开待机模式时等待振荡器重新启动和稳定的时间。如果ccr3为0,则z80180/z8s180/z8l180等待217
(131072)时钟周期,而如果ccr3是1,则它只等待64个时钟周期。后者称为快速恢复模式。当CPU控制寄存器(CCR5)中的brext位为1时,相同的延迟适用于在待机模式下将总线授予外部主机。
如前所述,当Z80180/Z8S180/Z8L180由于NMI低而离开待机模式时,或当其由于IEF的ENABLED INTO-2低而离开待机模式时,由于IE指令,标志为1,它通过执行中断开始,返回地址是SLP指令之后的指令的地址。如果Z80180/Z8S180/Z8L180离开
由于在int/trap控制寄存器中启用了外部中断请求而导致的待机模式,但由于di指令而导致ief位为0,处理器通过执行slp指令后的指令重新启动。如果在时钟稳定延迟结束之前,INT0或INT1或2进入非活动状态,Z80180/Z8S180/Z8L180保持待机模式。
由于中断请求而离开待机模式的时间。请注意Z80180/Z8S180/Z8L180需要64或217(131072)个时钟来重新启动,具体取决于CCR3位。

当z80180/z8s180/z8l180处于待机模式时,后一种(非快速恢复)情况可能会禁止它将总线授予一个外部主机,如果许多“需求驱动”外部主机的brext位。如果是,那么quick(ccr5)是1。可以使用恢复或空闲模式。注意,根据ccr3位,部件需要64或21(131072)个时钟周期来授予总线。

11117623-6ad9-11ed-bcbf-b8ca3a6cb5c4.png

ASIC传输寄存器0。当asci发送寄存器从asci发送数据寄存器(tdr)接收数据时,数据被移出到txa引脚。传输完成后,下一个字节(如果可用)将自动从TDR加载到TSR,下一个传输开始。如果没有可供传输的数据,则tsr通过输出连续的高电平而空闲。此寄存器不可编程访问
ASIC传输数据寄存器0,1(TDR0,1:I/O地址=06h,07h)。一旦tsr为空,写入asci传输数据寄存器的数据就被传输到tsr。当tsr移出数据的前一个字节时,可以写入数据。因此,asci发送器是双缓冲的。
数据可以写入ASCI传输数据寄存器并从中读取。如果从ASIC传输数据寄存器读取数据,则此读取操作不会影响ASIC数据传输操作
ASIC接收移位寄存器0,1(rsr0,1)。该寄存器接收在rxa引脚上移位的数据。当数据已满时,如果为空,则会自动将数据传输到ASCI接收数据寄存器(RDR)。如果下一个传入数据字节移入时rsr不为空,则会发生溢出错误。此寄存器不可编程访问。
asci接收数据fifo 0,1(rdr0,1:i/o地址=08h,09h)。asci接收数据寄存器是只读寄存器。当一个完整的输入数据字节被组装到rsr中时,它被自动传输到4个字符的先进先出(fifo)存储器中。fifo中最早的字符(如果有的话)可以从接收数据寄存器(rdr)中读取。在fifo满的情况下,下一个输入数据字节可以转换成rsr。因此,asci接收器被很好地缓冲。

11117624-6ad9-11ed-bcbf-b8ca3a6cb5c4.png

MPE:多处理器模式启用(位7)。ASCI有一个多处理器通信模式,它利用当多个处理器共享一个公共串行总线时,用于选择性通信的额外数据位。当CNTLB中的MP位设置为时,选择多处理器数据格式
1。如果未选择多处理器模式(CNTLB中的MP位=0),则MPE无效。如果选择多处理器模式,MPE将按如下方式启用或禁用“唤醒”功能。如果MBE设置为1,则只有接收到的MPB(多处理器位)=1的字节才能影响RDRF和错误标志。实际上,其他字节(mpb=0)被asci“忽略”。如果mpe重置为0,则所有字节(无论mpb数据位的状态如何)都会影响redr和错误标志。重置期间,MPE清除为0。
回复:接收器启用(位6)。当re设置为1时,启用asci发送器。当te重置为0时,发射机被禁用,任何正在进行的传输操作被中断。但是,tdre标志不被重置并且tdre的先前内容被保持。重置期间,在iostop模式下,te被清除为0。
te:发射器启用(位5). 当te设置为1时,将启用asci接收器。当te重置为0时,发射机被禁用,任何正在进行的传输操作被中断。但是,tdre标志不被重置并且tdre的先前内容被保持。重置期间,在iostop模式下,te被清除为0。
rts0:请求发送信道0(仅限cntla0中的位4)。如果系统配置寄存器的位4为0,则rts0/txs管脚具有rts0功能。rts0允许asci控制(启动/停止)另一个通信设备传输(例如,通过连接到该de-
Vice的CTS输入)。rts0本质上是一个1位输出端口,对其他asci寄存器或标志没有副作用。
使用CNTLA1中的位4。
cka1d=1,cka1/趋向销=tendcka1d=0,cka1/趋向销=cka100 0重置时清除为0。
MPBR/EFR:多处理器位接收/错误标志重置(位3)。当启用多处理器模式(mp in cntlb=1)时,mpbr在读取时包含上次接收操作的mpb位的值。写入0时,选择EFR函数将所有错误标志(ASEXT寄存器中的ovrn、fe、pe和brk)重置为0。重置期间未定义MPBR/EFR。

登录icspec成功后,会自动跳转查看全文
博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。