Page 2
No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko Epson reserves the right to make changes to this material without notice. Seiko Epson does not assume any liability...
PREFACE Preface This is a technical manual for designers and programmers who develop a product using the S1C17F13. This document describes the functions of the IC, embedded peripheral circuit operations, and their control methods. For the CPU functions and instructions, refer to the “S1C17 Family S1C17 Core Manual.” For the functions and operations of the debugging tools, refer to the respective tool manuals.
Page 13
B.1 Operating Status Configuration Examples for Power Saving ........AP-B-1 B.2 Other Power Saving Methods ..................AP-B-2 Appendix C Mounting Precautions ................AP-C-1 Appendix D Measures Against Noise ................ AP-D-1 Appendix E Initialization Routine ................AP-E-1 Revision History Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
1 OVERVIEW Overview The S1C17F13 is an ultra low-power MCU equipped with a display memory and an EPD timing controller to send display data for using the active EPD panels. This IC includes the synchronous serial interface, parallel interface, UART, and I C to communicate with an EPD panel and other devices.
Page 15
*1 When using the EPD timing controller (EPD Tcon), an area for storing the timing parameters must be allocated in the Flash memory. When using the internal Flash voltage booster as the Flash programing power supply, an area for storing the control program must be allocated in the Flash memory. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Temperature sensor voltage monitor pin (Leave the pin open during normal operation.) – – Temperature sensor voltage monitor pin (Leave the pin open during normal operation.) OSC1 OSC1 – – OSC1A oscillator circuit input Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 20
– General-purpose I/O port RFIN1 R/F converter Ch.1 oscillation input PIOD3 Parallel interface data input/output Hi-Z General-purpose I/O port ✓ SDO1 Synchronous serial interface Ch.1 data output PIOD4 Parallel interface data input/output Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 21
On-chip debugger data input/output ✓ General-purpose I/O port DCLK O (H) On-chip debugger clock output ✓ General-purpose I/O port Note: In the peripheral circuit descriptions, the assigned signal name is used as the pin name. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
• Embedded reset hold circuit maintains reset state to boot the system safely while the internal power supply is un- stable after power on or the oscillation frequency is unstable after the clock source is initiated. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Figure 2.2.3.1 shows an example of POR and BOR internal reset operation according to variations in V Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
POR and BOR Peripheral circuit software reset Reset state is canceled immediately (MODEN and SFTRST bits. The after the reset request is canceled. software reset operations de- pend on the peripheral circuit. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
The embedded gain-controlled oscillation inverter allows selection of the resonator from a wide frequency range. For the recommended parts and the oscillation characteristics, refer to the “Basic External Connection Diagram” chapter and “OSC3A oscillator circuit characteristics” in the “Electrical Characteristics” chapter, respectively. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 28
EXOSC has no oscillation stabilization waiting circuit included, therefore, it must be enabled when a stabilized clock is being supplied. For the input clock characteristics, refer to “EXOSC external clock input characteris- tics” in the “Electrical Characteristics” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
3. Write 0x0096 to the MSCPROT.PROT[15:0] bits. (Remove system protection) 4. Configure the following CLGOSC3A register bits according to the resonator used. - CLGOSC3A.INVN[1:0] bits (Set oscillation inverter gain) - CLGOSC3A.OSC3AWT[1:0] bits (Set oscillation stabilization waiting time) Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 30
SLEEP mode and RUN mode, and the peripheral circuits to continue operating without disabling the clock in SLEEP mode. The CLGOSC.OSC3BSLPC, CLGOSC.OSC1SLPC, CLGOSC.OSC3ASLPC, and CLGOSC.EXOSCSLPC bits are used for this control. Figure 2.3.4.2 shows a control example. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 31
2. Configure the following CLGFOUT register bits: - CLGFOUT.FOUTSRC[1:0] bits (Select clock source) - CLGFOUT.FOUTDIV[2:0] bits (Set clock division ratio) - Set the CLGFOUT.FOUTEN bit to 1. (Enable clock external output) Seiko epson Corporation 2-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
When a debug interrupt occurs, the CPU enters DEBUG mode. DEBUG mode is canceled when the retd in- struction is executed. For more information on DEBUG mode, refer to “Debugger” in the “CPU and Debugger” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual 2-11 (Rev. 1.0)
OSC1STAIF eration has completed after the oscillation starts OSC3A oscillation stabilization CLGINTF. When the OSC3A oscillation stabilization waiting Writing 1 waiting completion OSC3ASTAIF operation has completed after the oscillation starts Seiko epson Corporation 2-12 S1C17F13 TeChniCal Manual (Rev. 1.0)
CLGOSC.****SLPC bit retains 1 after a wake-up. Bit 14 Reserved Bits 13–12 WuPDiV[1:0] These bits select the SYSCLK division ratio for resetting the CLGSCLK.CLKDIV[1:0] bits at wake-up. This setting is ineffective when the CLGSCLK.WUPMD bit = 0. Seiko epson Corporation S1C17F13 TeChniCal Manual 2-13 (Rev. 1.0)
Bit 9 OSC1SlPC Bit 8 OSC3BSlPC These bits control the clock source operations in SLEEP mode. 1 (R/W): Stop clock source in SLEEP mode 0 (R/W): Continue operation state before SLEEP Seiko epson Corporation 2-14 S1C17F13 TeChniCal Manual (Rev. 1.0)
This bit selects the OSC1 clock source. 1 (R/WP): OSC1B oscillator circuit 0 (R/WP): OSC1A oscillator circuit Bits 1–0 OSC1WT[1:0] These bits set the oscillation stabilization waiting time for the OSC1 oscillator circuit. Seiko epson Corporation S1C17F13 TeChniCal Manual 2-15 (Rev. 1.0)
These bits indicate the oscillation stabilization waiting completion interrupt cause occurrence status in each clock source. 1 (R): Cause of interrupt occurred 0 (R): No cause of interrupt occurred 1 (W): Clear flag 0 (W): Ineffective Seiko epson Corporation 2-16 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 39
0 (R/W): Disable external output Note: Since the FOUT signal generated is out of sync with writings to the CLGFOUT.FOUTEN bit, a glitch may occur when the FOUT output is enabled or disabled. Seiko epson Corporation 2-18 S1C17F13 TeChniCal Manual (Rev. 1.0)
3 CPU AND DEBUGGER CPU and Debugger Overview This IC incorporates the Seiko Epson original 16-bit CPU core (S1C17) with a debugger. The main features of the CPU core are listed below. • Seiko Epson original 16-bit RISC processor - 24-bit general-purpose registers: 8...
Debugging requires a 64-byte debugging work area. For more information on the work area location, refer to the “Memory and Bus” chapter. The start address of this debugging work area can be read from the DBRAM register. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
The value (0 to 7) of the PSR IL[2:0] (interrupt level) bits can be read out with these bits. Bit 4 PSRie The value (0 or 1) of the PSR IE (interrupt enable) bit can be read out with this bit. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
– 23–0 DBRAM[23:0] *1 Debugging work area start address Bits 31–24 Reserved Bits 23–0 DBRaM[23:0] The start address of the debugging work area (64 bytes) can be read out with these bits. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Access size designated by the CPU instructions (e.g., ld %rd, [%rb] → 16-bit data transfer) • Access size: Table 4.2.1 lists numbers of bus access cycles by different device size and access size. The peripheral circuits can be accessed with an 8-bit, 16-bit, or 32-bit instruction. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
S5U1C17001C Manual.” The IC can also be shipped after being programmed in the factory with the ROM data developed. Should you desire to ship the IC with ROM data programmed from the factory, please contact our cus- tomer support. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
The control registers for the peripheral circuits are located in the 8K-byte area beginning with address 0x4000. Table 4.6.1 shows the control register map. For details of each control register, refer to “List of Peripheral Circuit Registers” in the Appendix or “Control Registers” in each peripheral circuit chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 47
P1 Port Pull-up/down Control Register 0x4216 P1INTF P1 Port Interrupt Flag Register 0x4218 P1INTCTL P1 Port Interrupt Control Register 0x421a P1CHATEN P1 Port Chattering Filter Enable Register 0x421c P1MODSEL P1 Port Mode Select Register Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
FLASHCWAIT.RDWAIT[1:0] bits Number of bus access cycles System clock frequency 20.0 MHz (max.) 20.0 MHz (max.) 16.3 MHz (max.) 8.2 MHz (max.) note: Be sure to set the FLASHCWAIT.RDWAIT[1:0] bits before the system clock is configured. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
ITC if the status is changed to interrupt enabled when the interrupt flag is 1. For specific information on causes of interrupts, interrupt flags, and interrupt enable bits, refer to the respective pe- ripheral circuit descriptions. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
(0–7) to be set to the IL[2:0] bits in the PSR. The software inter- rupt cannot be disabled (non-maskable interrupt). The processor performs the same interrupt processing operation as that of the hardware interrupt. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
PxEDGEy System reset control circuit reset control controller PxINT circuit PxIFy KRSTCFG[1:0] PxIEy Interrupt controller Exist only in the ports that supports the interrupt function. Figure 6. 1.1 PPORT Configuration Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
• Port pins: High impedance state • Port function: Configured to GPIO This status continues until the ports are configured via software. The debugging function ports are configured for debug signal input/output. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 61
* Steps 1 and 5 are required for the ports with an interrupt function. Step 2 is required for the ports with a chat- tering filter function. Table 6.4.1.1 lists the port status according to the combination of data input/output control and pull-up/down control. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
2. Configure the input pin combination for key-entry reset using the PCLK.KRSTCFG[1:0] bits. Note: When enabling the key-entry reset function, be sure to configure the port pins to be used for it as general-purpose input pins before setting the PCLK.KRSTCFG[1:0] bits. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
(PxIOEN.PxOENy bit = 0), it does not affect the pin status. These bits do not affect the outputs when the port is used as a peripheral I/O function. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
PxIOEN.PxIENy bit is set and the port is not pulled up/down. These bits do not affect the pull-up/down control when the port is used as a peripheral I/O function. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
PxMODSEL 15–8 – 0x00 – – 7–0 PxSEL[7:0] 0x00 *1: The bit configuration differs depending on the port group. *2: The initial value may be changed by the port. Bits 15–8 Reserved Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
A port generated an interrupt 0 (R): No port generated an interrupt The PINTFGRP.PxINT bit is cleared when the interrupt flag for the port that has generated an interrupt is cleared. Seiko epson Corporation 6-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
7.3.1 Control Registers for P2 Port Group Register name Bit name Initial Reset Remarks P2DAT 15–8 P2OUT[7:0] 0x00 – (P2 Port Data 7–0 P2IN[7:0] Register) P2IOEN 15–8 P2IEN[7:0] 0x00 – (P2 Port Enable 7–0 P2OEN[7:0] 0x00 Register) Seiko epson Corporation 6-12 S1C17F13 TeChniCal Manual (Rev. 1.0)
If the clock source stops in SLEEP mode, WDT stops. To prevent generation of an unnecessary NMI or reset after clearing SLEEP mode, reset WDT before executing the slp instruction. WDT should also be stopped as required using the WDTCTL.WDTRUN[3:0] bits. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
1 (R/WP): NMI mode 0 (R/WP): Reset mode This bit is used to select whether an NMI signal or a reset signal is output when WDT has not been reset within the NMI/reset generation cycle. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 76
Always 0x0 is read if a value other than 0xa is written. Since an NMI or reset may be generated immediately after running depending on the counter value, WDT should also be reset concurrently when running WDT. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
SLEEP mode and SVD stops with the register settings maintained at those before entering SLEEP mode. After the CPU returns to normal mode, CLK_SVD is supplied and the SVD operation resumes. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
SVDCTL.MODEN bit = 1, wait for at least SVD circuit response time before reading the SVDINTF.SVDDT bit (refer to “Supply Voltage Detector Characteristics, SVD circuit response time t ” in the “Electrical Char- acteristics” chapter). Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
SVDIF bit). An interrupt request is sent to the interrupt controller only when the SVDINTF.SVDIF bit is set while the interrupt is enabled by the SVDINTE.SVDIE bit. For more information on interrupt control, refer to the “Interrupt Controller” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
0 (R/WP): No clock supplied in DEBUG mode Bit 7 Reserved Bits 6–4 ClKDiV[2:0] These bits select the division ratio of the SVD operating clock. Bits 3–2 Reserved Bits 1–0 ClKSRC[1:0] These bits select the clock source of SVD. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
SVDCTL.SVDC[4:0] bits Comparison voltage [V] 0x1f High 0x1e ↑ 0x0d ↓ 0x0c 0x0b–0x00 Use prohibited For more information, refer to “Supply Voltage Detector Characteristics, SVD detection voltage ” in the “Electrical Characteristics” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
This bit indicates the low power supply voltage detection interrupt cause occurrence status. 1 (R): Cause of interrupt occurred 0 (R): No cause of interrupt occurred 1 (W): Clear flag 0 (W): Ineffective Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Notes: • If the SVDCTL.SVDRE[3:0] bits are set to 0xa, no low power supply voltage detection in- terrupt will occur, as a reset is issued at the same timing as an interrupt. • To prevent generating unnecessary interrupts, clear the corresponding interrupt flag before enabling interrupts. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
If the port is shared with the EXCLm pin and other functions, the EXCLm input function must be assigned to the port before using the event counter function. The EXCLm signal can be input through the chattering filter. For more information, refer to the “I/O Ports” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
(Set reload data (counter preset data)) 5. Set the following bits when using the interrupt: - Write 1 to the T16_nINTF.UFIF bit. (Clear interrupt flag) - Set the T16_nINTE.UFIE bit to 1. (Enable underflow interrupt) Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
At the same time the counter stops, the T16_ nCTL.PRUN bit is cleared automatically. Select this mode to stop the counter after an interrupt has occurred once, such as for checking a specific lapse of time. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
Bits 7–4 ClKDiV[3:0] These bits select the division ratio of the T16 Ch.n operating clock (counter clock). Bits 3–2 Reserved Bits 1–0 ClKSRC[1:0] These bits select the clock source of T16 Ch.n. Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
This bit indicates the T16 Ch.n underflow interrupt cause occurrence status. 1 (R): Cause of interrupt occurred 0 (R): No cause of interrupt occurred 1 (W): Clear flag 0 (W): Ineffective Seiko epson Corporation S1C17F13 TeChniCal Manual (Rev. 1.0)
When using the UART during SLEEP mode, the UART operating clock CLK_UARTn must be configured so that it will keep supplying by writing 0 to the CLGOSC.xxxxSLPC bit for the CLK_UARTn clock source. Seiko epson Corporation 10-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
Parity function The parity function is configured using the UAnMOD.PREN and UAnMOD.PRMD bits. Table 10. 4.1 Parity Function Setting UAnMOD.PREN bit UAnMOD.PRMD bit Parity function Odd parity Even parity Non parity Seiko epson Corporation S1C17F13 TeChniCal Manual 10-3 (Rev. 1.0)
2. Write transmit data to the UAnTXD register. 3. Wait for a UART interrupt when using the interrupt. 4. Repeat Steps 1 to 3 (or 1 and 2) until the end of transmit data. Seiko epson Corporation 10-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
2. Check to see if the UAnINTF.RB1FIF bit is set to 1 (receive buffer one byte full). 3. Read the received data from the UAnRXD register. 4. Repeat Steps 1 to 3 (or 2 and 3) until the end of data reception. Seiko epson Corporation S1C17F13 TeChniCal Manual 10-5 (Rev. 1.0)
Set the UAnMOD.IRMD bit to 1 to use the IrDA interface. Data transfer control is identical to that for normal interface even if the IrDA interface function is enabled. Seiko epson Corporation 10-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
Note, however, that the set timing depends on the buffer status at that point. • When the receive data buffer is empty The interrupt flag will be set when the data that encountered an error is transferred to the re- ceive data buffer. Seiko epson Corporation S1C17F13 TeChniCal Manual 10-7 (Rev. 1.0)
1 (R/W): Enable output inverting function 0 (R/W): Disable output inverting function Bit 7 Reserved Bit 6 Puen This bit enables pull-up of the USINn pin. 1 (R/W): Enable pull-up 0 (R/W): Disable pull-up Seiko epson Corporation S1C17F13 TeChniCal Manual 10-9 (Rev. 1.0)
Note: The UAnBR register settings can be altered only when the UAnCTL.MODEN bit = 0. uaRT Ch.n Control Register Register name Bit name Initial Reset Remarks UAnCTL 15–8 – 0x00 – – 7–2 – 0x00 – SFTRST MODEN Bits 15–2 Reserved Seiko epson Corporation 10-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 102
PEIF H0/S0 OEIF H0/S0 Cleared by writing 1. RB2FIF H0/S0 Cleared by reading the UAnRXD reg- ister. RB1FIF H0/S0 TBEIF H0/S0 Cleared by writing to the UAnTXD register. Bits 15–10 Reserved Seiko epson Corporation S1C17F13 TeChniCal Manual 10-11 (Rev. 1.0)
Page 103
Bit 5 Feie Bit 4 Peie Bit 3 Oeie Bit 2 RB2Fie Bit 1 RB1Fie Bit 0 TBeie These bits enable UART interrupts. 1 (R/W): Enable interrupts 0 (R/W): Disable interrupts Seiko epson Corporation 10-12 S1C17F13 TeChniCal Manual (Rev. 1.0)
16-bit timer channel and converts it to the SPICLKn. The 16-bit timer must be run with an appro- priate reload data set. The SPICLKn frequency (baud rate) and the 16-bit timer reload data are calculated by the equations shown below. Seiko epson Corporation S1C17F13 TeChniCal Manual 11-3 (Rev. 1.0)
2. Check to see if the SPInINTF.TBEIF bit is set to 1 (transmit buffer empty). 3. Write transmit data to the SPInTXD register. 4. Wait for an SPI interrupt when using the interrupt. Seiko epson Corporation S1C17F13 TeChniCal Manual 11-5 (Rev. 1.0)
Page 110
SPInTXD register Transmit data remained? Wait for an interrupt request (SPInINTF.TBEIF = 1) Negate the slave select signal output from a general-purpose port Figure 11. 5.2.2 Data Transmission Flowchart in Master Mode Seiko epson Corporation 11-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
1. Wait for a receive buffer full interrupt (SPInINTF.RBFIF bit = 1). 2. Read the received data from the SPInRXD register. 3. Repeat Steps 1 and 2 until the end of data reception. Seiko epson Corporation 11-8 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 113
SPInRXD register Write transmit data to Receive data remained? the SPInTXD register Transmit data remained? Wait for an interrupt request (SPInINTF.TBEIF = 1) Figure 11. 5.5.2 Data Transfer Flowcharts in Slave Mode Seiko epson Corporation S1C17F13 TeChniCal Manual 11-9 (Rev. 1.0)
Slave mode #SPISSn SPInINTF.BSY SPInMOD register CPOL bit CPHA bit SPICLKn SDOn SPICLKn SDOn SPInINTF.TENDIF Writing data to the SPInTXD register Figure 11. 6.1 SPI nINTF.BSY and SPInINTF.TENDIF Bit Set Timings Seiko epson Corporation 11-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
Note: The SPInMOD register settings can be altered only when the SPInCTL.MODEN bit = 0. SPi Ch.n Control Register Register name Bit name Initial Reset Remarks SPInCTL 15–8 – 0x00 – – 7–2 – 0x00 – SFTRST MODEN Bits 15–2 Reserved Seiko epson Corporation S1C17F13 TeChniCal Manual 11-11 (Rev. 1.0)
• The internal pull-up resistors for the I/O ports cannot be used for pulling up SDA and SCL. • When the I2C is set into master mode, no other master device can be connected to the I bus. Seiko epson Corporation 12-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
12.3.3.1). Note: The I C bus transfer rate is limited to 100 kbit/s in standard mode or 400 kbit/s in fast mode. Do not set a transfer rate exceeding the limit. Seiko epson Corporation S1C17F13 TeChniCal Manual 12-3 (Rev. 1.0)
- Set the I2CnCTL.MST bit to 0. (Set slave mode) - Set the I2CnCTL.SFTRST bit to 1. (Execute software reset) - Set the I2CnCTL.MODEN bit to 1. (Enable I2C Ch.n operations) Seiko epson Corporation 12-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
I2CnINTF.NACKIF bit = 1 (NACK received), the I2C Ch.n generates a repeated START condition. When the repeated START condition has been generated, the I2CnINTF.STARTIF and I2CnINTF.TBEIF bits are both set to 1 same as when a START condition has been generated. Seiko epson Corporation S1C17F13 TeChniCal Manual 12-5 (Rev. 1.0)
Page 123
Last data sent? Retry? Write 1 to the I2CnCTL.TXSTOP bit Write data to the I2CnTXD register Wait for an interrupt request (I2CnINTF.STOPIF = 1) Figure 12. 4.2.2 Master Mode Data Transmission Flowchart Seiko epson Corporation 12-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
RXD register. This reading triggers the I2C Ch.n to start subsequent data reception. Generating a STOP or repeated START condition It is the same as the data transmission in master mode. Seiko epson Corporation S1C17F13 TeChniCal Manual 12-7 (Rev. 1.0)
Page 125
Read receive data from the I2CnRXD register Write 1 to the I2CnCTL.TXSTOP bit Write 1 to the I2CnCTL.TXSTOP bit Wait for an interrupt request (I2CnINTF.STOPIF = 1) Figure 12. 4.3.2 Master Mode Data Reception Flowchart Seiko epson Corporation 12-8 S1C17F13 TeChniCal Manual (Rev. 1.0)
Clear the I2CnINTF.STARTIF bit by writing 1 after the interrupt has occurred. 9. Write the first address to the I2CnTXD.TXD[7:1] bits and 1 that represents READ as the data transfer direc- tion to the I2CnTXD.TXD0 bit. 10. Perform data reception. Seiko epson Corporation S1C17F13 TeChniCal Manual 12-9 (Rev. 1.0)
Go to Step 6 when a STOP condition interrupt has occurred. ii. Go to Step 2 when a START condition interrupt has occurred. 6. Clear the I2CnINTF.STOPIF bit and then terminate data sending operations. Seiko epson Corporation 12-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 128
A: ACK, A: NACK, Saddr/R: Slave address + R(1), Saddr/W: Slave address + W(0), STARTIF = 1 Data n: 8-bit data Figure 12. 4.5.1 Example of Data Sending Operations in Slave Mode Seiko epson Corporation S1C17F13 TeChniCal Manual 12-11 (Rev. 1.0)
After eight-bit data has been received, the I2C Ch.n sends an ACK and pulls down SCL to low. The received data in the shift register is transferred to the receive data buffer and the I2CnINTF.RBFIF and I2CnINTF.BYTEENDIF bits are both set to 1. Seiko epson Corporation 12-12 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 130
(I2CnINTF.RBFIF = 1) Last data received next? Write 1 to the I2CnCTL.TXNACK bit Read receive data from the I2CnRXD register Last data received? Figure 12. 4.6.2 Slave Mode Data Reception Flowchart Seiko epson Corporation S1C17F13 TeChniCal Manual 12-13 (Rev. 1.0)
If SDA does not change from low when the I2C Ch.n outputs the ninth clock, it is regarded as an automatic bus clearing failure. In this case, the I2C Ch.n clears the I2CnCTL.TXSTART bit to 0 and sets both the I2CnINTF.ERRIF and I2CnINTF.STARTIF bits to 1. Seiko epson Corporation 12-14 S1C17F13 TeChniCal Manual (Rev. 1.0)
4 <Master mode only> When 1 is written to the I2CnCTL.TX- I2CnINTF.ERRIF = 1 START bit while the I2CnINTF.BSY bit = 0 (Refer to “Automatic Automatic bus clearing I2CnCTL.TXSTART = 0 Bus Clearing Operation.”) failure I2CnINTF.STARTIF = 1 Seiko epson Corporation S1C17F13 TeChniCal Manual 12-15 (Rev. 1.0)
(Note) The oscillation circuits/external input that are not supported in this IC cannot be selected as the clock source. Note: The I2CnCLK register settings can be altered only when the I2CnCTL.MODEN bit = 0. Seiko epson Corporation S1C17F13 TeChniCal Manual 12-17 (Rev. 1.0)
The I2CnOADR.OADR[9:0] bits are effective in 10-bit address mode (I2CnMOD.OADR10 bit = 1), or the I2CnOADR.OADR[6:0] bits are effective in 7-bit address mode (I2CnMOD.OADR10 bit = 0). Note: The I2CnOADR register settings can be altered only when the I2CnCTL.MODEN bit = 0. Seiko epson Corporation 12-18 S1C17F13 TeChniCal Manual (Rev. 1.0)
Bit 0 MODen This bit enables the I2C operations. 1 (R/W): Enable I2C operations (The operating clock is supplied.) 0 (R/W): Disable I2C operations (The operating clock is stopped.) Seiko epson Corporation S1C17F13 TeChniCal Manual 12-19 (Rev. 1.0)
Cleared by writing to the I2CnTXD register. Bits 15–13 Reserved Bit 12 SDalOW This bit indicates that SDA is set to low level. 1 (R): SDA = Low level 0 (R): SDA = High level Seiko epson Corporation 12-20 S1C17F13 TeChniCal Manual (Rev. 1.0)
CTCTL.MODEN bit. When 0 is written to the CTCTL.MODEN bit, the timer stops after counting an additional “+1.” 1 is retained for the CTCTL.MODEN bit reading until the timer actually stops. Figure 13.3.1 shows the run/stop control timing chart. Seiko epson Corporation S1C17F13 TeChniCal Manual 13-1 (Rev. 1.0)
For more information on interrupt control, refer to the “Interrupt Controller” chapter. Seiko epson Corporation 13-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
Note: The correct counter value may not be read out (reading is unstable) if the register is read while counting is underway. Read the counter register twice in succession and treat the value as valid if the values read are identical. Seiko epson Corporation S1C17F13 TeChniCal Manual 13-3 (Rev. 1.0)
The counter is cleared to 0 when it reaches 60 seconds and outputs a carry over of 1 to the minute counter. The counter data can be read/written using the RTCMIN.RTCSEC[6:0] bits. Seiko epson Corporation S1C17F13 TeChniCal Manual 14-1 (Rev. 1.0)
For more information on interrupt control, refer to the “Interrupt Controller” chapter. Seiko epson Corporation 14-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
When the RTC stops counting by writing 0 to this bit, the counter retains the value when it was stopped. Writing 1 to this bit again resumes counting from the value retained. Writing 1 to the RTCCTL.RTCRUN bit resets the OSC1A divider in the clock generator. Seiko epson Corporation S1C17F13 TeChniCal Manual 14-5 (Rev. 1.0)
For the configuration of the second counter, see “RTC Counters.” For the counter read and write procedures, see “Operations.” RTC hour Register Register name Bit name Initial Reset Remarks RTCHUR 15–8 – 0x00 – – AMPM – – – 5–0 RTCHUR[5:0] – Seiko epson Corporation S1C17F13 TeChniCal Manual 14-7 (Rev. 1.0)
Page 151
These bits are used to read and write data from/to the hour counter. For the configuration of the hour counter, see “RTC Counters.” For the counter read and write procedures, see “Operations.” Seiko epson Corporation 14-8 S1C17F13 TeChniCal Manual (Rev. 1.0)
2. Generate interrupts in the theoretical regulation execution cycles using a timer to perform theoretical regulation periodically. 3. Write 1 to the TRCTL.REGTRIG bit (using the interrupt handler in Step 2). (Execute theoretical regulation) Seiko epson Corporation S1C17F13 TeChniCal Manual 15-1 (Rev. 1.0)
Page 153
Note: Use an interrupt from a timer that runs with the regulated clock (F256) to execute theoretical regulation. An interrupt from the timer that runs all the time should be used to reduce current consumption. Seiko epson Corporation 15-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
TRCTL.REGTRIG bit. Writing 1 to the TRCTL.REGTRIG bit in this period is ineffective, so to write 1 to the TRCTL.REGTRIG bit successively, an interval at least 16.6 ms is neces- sary between writings. Seiko epson Corporation S1C17F13 TeChniCal Manual 15-3 (Rev. 1.0)
Page 155
15 THEORETICAL REGULATION (TR) Bit 6 Reserved Bits 5–0 TRiM[5:0] These bits specify the correction value (-31/32,768 to +32/32,768 seconds) for theoretical regulation. Seiko epson Corporation 15-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
• Capture signal input: Ch.0 Two inputs with CAPA0 and CAPB0 pins Ch.1 Two inputs with CAPA1 and CAPB1 pins • Half-clock mode: Ch.0 Available Ch.1 Available • Multi-comparator/capture mode: Ch.0 Available Ch.1 Available Seiko epson Corporation S1C17F13 TeChniCal Manual 16-1 (Rev. 1.0)
When an external clock is used, select the EXCLm pin function (refer to the “I/O Ports” chapter). 2. Set the following T16AnCLK register bits: - T16AnCLK.CLKSRC[1:0] bits (Clock source selection) - T16AnCLK.CLKDIV[3:0] bits (Clock division ratio selection = Clock frequency setting) Seiko epson Corporation 16-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
5. Set the following bits when using the interrupt: - Write 1 to the interrupt flags in the T16AnINTF register. (Clear interrupt flags) - Set the interrupt enable bits in the T16AnINTE register to 1. (Enable interrupts) Seiko epson Corporation S1C17F13 TeChniCal Manual 16-3 (Rev. 1.0)
B signal is generated. Select this mode to stop the counter after an interrupt has occurred once, such as for checking a specific lapse of time. Seiko epson Corporation 16-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
Counter Time 0x0000 CMPBIF = 1 CMPBIF = 1 (Note that the T16AnINTF.CMPBIF/CMPAIF bit clearing operations via software are omitted from the figure.) Figure 16. 4.3.1 Operations in Comparator Mode Seiko epson Corporation S1C17F13 TeChniCal Manual 16-5 (Rev. 1.0)
Page 161
CMPAIF = 1 CMPAIF = 1 CMPAIF = 1 (Note that the T16AnINTF.CMPBIF/CMPAIF bit clearing operations via software are omitted from the figure.) Figure 16. 4.3.2 Compare Buffer Operations (Counter = Repeat Mode) Seiko epson Corporation 16-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 162
CCABCNT[1:0] bits. This enables a counter block channel to connect to two or more comparator/capture block channels. Note, however, that all channels must use the count clock configured in the counter block Ch.0, and a different count clock cannot be used in each channel. Seiko epson Corporation S1C17F13 TeChniCal Manual 16-7 (Rev. 1.0)
T16a3 Counter Ch.n Data Register Register name Bit name Initial Reset Remarks T16AnTC 15–0 T16ATC[15:0] 0x0000 – Bits 15–0 T16aTC[15:0] The current counter value can be read out through these bits. Seiko epson Corporation S1C17F13 TeChniCal Manual 16-13 (Rev. 1.0)
0 (R/W): Comparator mode (T16AnCCB register = compare B register) Bits 7–6 CaPaTRG[1:0] These bits select the trigger edge(s) of the external signal (CAPAn) at which the counter value is cap- tured in the T16AnCCA register. Seiko epson Corporation 16-14 S1C17F13 TeChniCal Manual (Rev. 1.0)
Bits 15–0 CCB[15:0] In comparator mode (T16AnCCCTL.CCBMD bit = 0), this register is configured as the compare B register and used to set compare B data that is compared with the counter value. Seiko epson Corporation S1C17F13 TeChniCal Manual 16-15 (Rev. 1.0)
If the port is shared with the PIO pin and other functions, the PIO input/output function must be assigned to the port before activating PIO. For more information, refer to the “I/O Ports” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual 17-1 (Rev. 1.0)
PIO should be initialized with the procedure shown below. 1. Assign the PIO input/output function to the ports. (Refer to the “I/O Ports” chapter.) 2. Set the PIOCLK.CLKSRC[1:0] and PIOCLK.CLKDIV[1:0] bits. (Configure operating clock) Seiko epson Corporation 17-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
2. Write 1 to the PIOCTL.RACC bit. (Data read trigger) 3. Wait until the PIOSTAT.RBUSY bit goes to 0. 4. Read the input data from the PIORDDAT.PRDATA[7:0] bits. 5. Repeat Steps 1 to 4 until the end of data input. Seiko epson Corporation S1C17F13 TeChniCal Manual 17-3 (Rev. 1.0)
The PIOD[7:0] pin status is sampled in the CLK_PIO clock cycles and loaded to the PIORDDAT.PRDATA[7:0] bits. Therefore, maximum one CLK_PIO cycle of delay occurs until the input transition is reflected to the PI- ORDDAT.PRDATA[7:0] bits. Seiko epson Corporation 17-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
This bit enables pull-up of the PIO pins. 1 (R/W): Enable pull-up 0 (R/W): Disable pull-up Bit 0 GPiOMD This bit sets PIO to GPIO mode. 1 (R/W): GPIO mode 0 (R/W): SRAM mode Seiko epson Corporation S1C17F13 TeChniCal Manual 17-5 (Rev. 1.0)
OSTAT.WBUSY bit = 1) and read cycle (when the PIOSTAT.RBUSY bit = 1). PiO Read Data Register Register name Bit name Initial Reset Remarks PIORDDAT 15–8 – 0x00 – – 7–0 PRDATA[7:0] 0x00 Bits 15–8 Reserved Seiko epson Corporation 17-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
1 (R): Write cycle is being executed. 0 (R): Idle Bit 0 RBuSY This bit indicates the read cycle operating status. 1 (R): Read cycle is being executed. 0 (R): Idle Seiko epson Corporation S1C17F13 TeChniCal Manual 17-7 (Rev. 1.0)
For the data format in the display RAM, various settings, and operations, refer to the descriptions of the EPD Tcon API library (EPD Timing Controller S1C17F13 Manual (separately attached sheet)). Note: EPD Tcon occupies SPI Ch.1 or the parallel interface while it is running. This peripheral circuit cannot be accessed from the S1C17.
(Clear interrupt flags) - Set the interrupt enable bits in the RFCnINTE register to 1. (Enable interrupts) 3. Assign the RFC input/output function to the ports. (Refer to the “I/O Ports” chapter.) Seiko epson Corporation S1C17F13 TeChniCal Manual 19-3 (Rev. 1.0)
To obtain the difference between the reference oscillation and sensor oscillation clock count values from the measurement counter simply, appropriate initial values must be set to the measurement counter before starting reference oscillation. Seiko epson Corporation 19-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
The measurement counter overflow sets the RFCnINTF.EREFIF bit to 1 indicating that the reference oscil- lation has been terminated normally. If the RFCnINTE.EREFIE bit = 1, a reference oscillation completion interrupt request occurs at this point. Seiko epson Corporation S1C17F13 TeChniCal Manual 19-5 (Rev. 1.0)
Page 187
Performing reference oscillation and sensor oscillation with the same resistor and capacitor results n ≈ m. The difference between n and m is a conversion error. Table 19.4.4.1 lists the error factors. (n: measurement counter initial value, m: measurement counter value at the end of sensor oscillation) Seiko epson Corporation 19-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
For more information on interrupt control, refer to the “Interrupt Controller” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual 19-7 (Rev. 1.0)
This bit sets the RFCLKOn pin to output the divided-by-two oscillation clock. 1 (R/W): Divided-by-two clock output 0 (R/W): Oscillation clock output For more information, refer to “CR Oscillation Frequency Monitoring Function.” Seiko epson Corporation 19-8 S1C17F13 TeChniCal Manual (Rev. 1.0)
This bit controls CR oscillation for sensor A. This bit also indicates the CR oscillation status. 1 (W): Start oscillation 0 (W): Stop oscillation 1 (R): Being oscillated 0 (R): Stopped Seiko epson Corporation S1C17F13 TeChniCal Manual 19-9 (Rev. 1.0)
Note: The time base counter must be set from the low-order value (RFCnTCL.TC[15:0] bits) first when data is set using a 16-bit access instruction. The counter may not be set to the correct value if the high-order value (RFCnTCH.TC[23:16] bits) is written first. Seiko epson Corporation 19-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
CLKSRC[1:0] TEMST Clock CLKDIV[1:0] Comparator generator DBRUN TEMP[7:0] Comparison Comparison time setting voltage CLK_TEM circuit setting circuit CVTM[7:0] TEMTRG TEMIE Interrupt Interrupt controller control circuit TEMIF Figure 20. 1.1 TEM Configuration Seiko epson Corporation S1C17F13 TeChniCal Manual 20-1 (Rev. 1.0)
Page 194
Be sure to set a 150 µs or more comparison time including clock frequency dispersion. CVTM + 1 Comparison time = —————— ≥ 150 [µs] (Eq. 20.1) CLK_TEM Where CVTM: TEMTMG.CVTM[7:0] bit setting value (0 to 255) CLK_TEM: CLK_TEM frequency [Hz] Seiko epson Corporation 20-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
Figure 20. 3.3.1 Temperature Conversion Operation Correspondence between detection results and temperature The table below lists the temperature (within the detection range) corresponding to the 8-bit value read from the TEMRSLT.TEMP[7:0] bits. Seiko epson Corporation S1C17F13 TeChniCal Manual 20-3 (Rev. 1.0)
Page 196
Note: The detection results are the temperature inside the device detected by the sensor embedded in the device. Seiko epson Corporation 20-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
Note: The TEMCLK register settings can be altered only when the TEMCTL.MODEN bit = 0. TeM Timing Register Register name Bit name Initial Reset Remarks TEMTMG 15–8 – 0x00 – – 7–0 CVTM[7:0] 0x00 Bits 15–8 Reserved Seiko epson Corporation S1C17F13 TeChniCal Manual 20-5 (Rev. 1.0)
Bit 0 TeMiF This bit indicates the TEM interrupt cause occurrence status. 1 (R): Cause of interrupt occurred 0 (R): No cause of interrupt occurred 1 (W): Clear flag 0 (W): Ineffective Seiko epson Corporation 20-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
%rs[6:0] is written to the mode setting register. (%rd: not used) ld.cw %rd,%rs imm7[6:0] is written to the mode setting register. (%rd: not used) ld.cw %rd,imm7 Output mode setting value Operation mode setting value Figure 21. 2.1 Mode Setting Register Seiko epson Corporation S1C17F13 TeChniCal Manual 21-1 (Rev. 1.0)
Page 203
6. Read another one-half result (16 high-order bits = A[31:16]). COPRO Argument 2 Argument 1 16 bits 32 bits S1C17 Core Operation result register Selector Coprocessor output (16 bits) Flag output Figure 21. 5.1 Data Path in Initialize Mode Seiko epson Corporation 21-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 204
An overflow occurs in a MAC operation and the overflow (V) flag is set to 1 when the signs of the multiplica- tion result, operation result register value, and multiplication & accumulation result match the following condi- tions: Seiko epson Corporation S1C17F13 TeChniCal Manual 21-5 (Rev. 1.0)
Capacitor between V and V – 0.22 – µF DSIO pull-up resistor – – *1 The C , and C pins can be left open when Flash programming is not performed. Seiko epson Corporation S1C17F13 TeChniCal Manual 22-1 (Rev. 1.0)
*2 The current consumption values were measured when a test program consisting of 60.5 % ALU instructions, 17 % branch in- structions, 12 % RAM read instructions, and 10.5 % RAM write instructions was executed continuously in the RAM. Seiko epson Corporation 22-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 208
Run in RAM, OSC1BCLK/1 Run in Flash, OSC1ACLK/1 Run in RAM, OSC1BCLK/2 Run in Flash, OSC1BCLK/2 Run in RAM, OSC1ACLK/1 Run in Flash, OSC1ACLK/2 Run in RAM, OSC1ACLK/2 Ta [°C] Ta [°C] Seiko epson Corporation S1C17F13 TeChniCal Manual 22-3 (Rev. 1.0)
RST- POR&BOR reset request Indefinite (operating limit) POR/BOR reset request Note: When performing a power-on-reset again after the power is turned off, decrease the V voltage to 1 V or less. Seiko epson Corporation 22-4 S1C17F13 TeChniCal Manual (Rev. 1.0)
Programmed data is guaranteed to be – – times retained for 10 years. *1 Assumed that Erasing + Programming as count of 1. The count includes programming in the factory for shipment with ROM data programmed. Seiko epson Corporation 22-6 S1C17F13 TeChniCal Manual (Rev. 1.0)
Ta = 70 °C, Max. value Ta = 70 °C, Min. value –V = 2.0 V = 3.6 V = 2.0 V = 3.6 V 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Seiko epson Corporation S1C17F13 TeChniCal Manual 22-7 (Rev. 1.0)
Page 215
– Write data hold time – – Read data setup time – – Read data hold time – – Read timing #PIOCE #PIORD PIOA[7:0] PIOD[7:0] Write timing #PIOCE #PIOWR PIOA[7:0] PIOD[7:0] Seiko epson Corporation 22-10 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 216
22 ELECTRICAL CHARACTERISTICS 22.13 EPD Timing Controller (EPD Tcon) Characteristics Refer to the EPD Timing Controller S1C17F13 Manual (separately attached sheet). 22.14 R/F Converter (RFC) Characteristics R/F converter characteristics change depending on conditions (board pattern, components used, etc.). Use these characteristic values as a reference and perform evaluation using the actual printed circuit board.
Page 217
The temperature detection circuit measures temperature inside the device. Depending on the use environment, the difference between the measured temperature and the ambient temperature may be increased. When using the measured temperature as the ambient temperature, prepare an appropriate conversion table according to the use environment. Seiko epson Corporation 22-12 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 218
* For recommended component values, refer to “Recommended Operating Conditions” in the “Electrical Characteristics” chapter. The C , and C capacitance values should be determined after performing matching evaluation of the resonator mounted on the printed circuit board actually used. Seiko epson Corporation S1C17F13 TeChniCal Manual 23-1 (Rev. 1.0)
• Using a resonator with lower C value decreases current consumption. However, these configurations may reduce the oscillation margin and increase the frequency error, therefore, be sure to perform matching evaluation using the actual printed circuit board. Seiko epson Corporation S1C17F13 TeChniCal Manual aP-B-1 (Rev. 1.0)
Continuous operation mode (SVDCTL.SVDMD[1:0] bits = 0x0) always detects the power supply voltage, therefore, it increases current consumption. Set the supply voltage detector to intermittent operation mode or turn it on only when required. Seiko epson Corporation aP-B-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
Page 241
(2) If a bypass capacitor is connected between V and V , connections between the V and V pins should be as short as possible. Seiko epson Corporation S1C17F13 TeChniCal Manual aP-C-1 (Rev. 1.0)
(2) Electromagnetically-induced noise from a solder iron when soldering In particular, during soldering, take care to ensure that the soldering iron GND (tip potential) has the same po- tential as the IC GND. Seiko epson Corporation aP-C-2 S1C17F13 TeChniCal Manual (Rev. 1.0)
• Execute the resending process via software after executing the receive error handler with a parity check. For details of the pin functions and the function switch control, see the “I/O Ports” chapter. For the UART con- trol and details of receive errors, see the “UART” chapter. Seiko epson Corporation S1C17F13 TeChniCal Manual aP-D-1 (Rev. 1.0)
“intXX_handler” can be used for software interrupts. (3) The program code is written in the “.text” section. (4) Sets the stack pointer. (5) Sets the number of Flash memory read cycles. (See the “Memory and Bus” chapter.) Seiko epson Corporation aP-e-2 S1C17F13 TeChniCal Manual (Rev. 1.0)