![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAM0AkMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqhJDq5lcxX1isZJ2q1m7EDsCfNGT74FN8nWv+ghp//gC//wAdquVd/wA/8jPnl/K/w/zNGis7yda/6CGn/wDgC/8A8do8nWv+ghp//gC//wAdp8q7/n/kL2kv5X+H+Zo0VneTrX/QQ0//AMAX/wDjtHk61/0ENP8A/AF//jtHKu/5/wCQe0l/K/w/zNGis7yda/6CGn/+AL//AB2jyda/6CGn/wDgC/8A8do5V3/P/IPaS/lf4f5mjRWd5Otf9BDT/wDwBf8A+O0eTrX/AEENP/8AAF//AI7Ryrv+f+Qe0l/K/wAP8zRorO8nWv8AoIaf/wCAL/8Ax2jyda/6CGn/APgC/wD8do5V3/P/ACD2kv5X+H+Zo0VneTrX/QQ0/wD8AX/+O0eTrX/QQ0//AMAX/wDjtHKu/wCf+Qe0l/K/w/zNGis7yda/6CGn/wDgC/8A8do8nWv+ghp//gC//wAdo5V3/P8AyD2kv5X+H+Zo0VneTrX/AEENP/8AAF//AI7R5Otf9BDT/wDwBf8A+O0cq7/n/kHtJfyv8P8AM0aKzvJ1r/oIaf8A+AL/APx2jyda/wCghp//AIAv/wDHaOVd/wA/8g9pL+V/h/maNFZ3k61/0ENP/wDAF/8A47R5Otf9BDT/APwBf/47Ryrv+f8AkHtJfyv8P8zRorO8nWv+ghp//gC//wAdo8nWv+ghp/8A4Av/APHaOVd/z/yD2kv5X+H+Zo0VneTrX/QQ0/8A8AX/APjtHk61/wBBDT//AABf/wCO0cq7/n/kHtJfyv8AD/M0aKzvJ1r/AKCGn/8AgC//AMdo8nWv+ghp/wD4Av8A/HaOVd/z/wAg9pL+V/h/maNFZ3k61/0ENP8A/AF//jtHk61/0ENP/wDAF/8A47Ryrv8An/kHtJfyv8P8zRorO8nWv+ghp/8A4Av/APHaPJ1r/oIaf/4Av/8AHaOVd/z/AMg9pL+V/h/maNFZ3k61/wBBDT//AABf/wCO0eTrX/QQ0/8A8AX/APjtHKu/5/5B7SX8r/D/ADNGis7yda/6CGn/APgC/wD8do8nWv8AoIaf/wCAL/8Ax2jlXf8AP/IPaS/lf4f5mjRWd5Otf9BDT/8AwBf/AOO0eTrX/QQ0/wD8AX/+O0cq7/n/AJB7SX8r/D/M0aKzvJ1r/oIaf/4Av/8AHaPJ1r/oIaf/AOAL/wDx2jlXf8/8g9pL+V/h/maNFZ3k61/0ENP/APAF/wD47R5Otf8AQQ0//wAAX/8AjtHKu/5/5B7SX8r/AA/zNGis7yda/wCghp//AIAv/wDHaPJ1r/oIaf8A+AL/APx2jlXf8/8AIPaS/lf4f5mjRWd5Otf9BDT/APwBf/47R5Otf9BDT/8AwBf/AOO0cq7/AJ/5B7SX8r/D/M0aKzvJ1r/oIaf/AOAL/wDx2jyda/6CGn/+AL//AB2jlXf8/wDIPaS/lf4f5mjRWd5Otf8AQQ0//wAAX/8AjtHk61/0ENP/APAF/wD47Ryrv+f+Qe0l/K/w/wAzRorO8nWv+ghp/wD4Av8A/HaPJ1r/AKCGn/8AgC//AMdo5V3/AD/yD2kv5X+H+Zo0VneTrX/QQ0//AMAX/wDjtHk61/0ENP8A/AF//jtHKu/5/wCQe0l/K/w/zNGis7yda/6CGn/+AL//AB2jyda/6CGn/wDgC/8A8do5V3/P/IPaS/lf4f5mjRWd5Otf9BDT/wDwBf8A+O0eTrX/AEENP/8AAF//AI7Ryrv+f+Qe0l/K/wAP8zRorO8nWv8AoIaf/wCAL/8Ax2jyda/6CGn/APgC/wD8do5V3/P/ACD2kv5X+H+Zo0VHAs6wqLiSOSXnc0aFFPPYEnHHvUlQaLVBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCqNStWztkZgGKkrGxGQcHkD1FH9oW/rJ/36f/AArlf7HvZLS+vU8Qz2MUkkyKvmbY4vmdc8ng7iOmPzwQ+awublrlF8S3EUU8jGGT94gAeVHCq2QDhVKDB/jPTpXR7KF9/wCvuOT29S3w/l/mdTFe2803lI58zbu2spU46Z5HuKsVgafZXFjr224vJLnzI5pEaQklV3RAL6duwA5/E79ZTST0OinJyWqCiiioLCiiigDCfxp4bjXJ1i1I/wBls/yq5Ya9pOqOEsdRtp5CN3lpIN2PXb1rwXw1o6a94gtdMeZoVm35dRkjCFun4Va8SaDceDtdhgjvfMfy1ninRdhHJHTJwcg969WWBpc3s1J8254kczr8ntXBct7Huuoatp+lKjX93FbLISEMjYyRUtne22oWq3NpOk0D52yIcg4OD+teV/EDUG1Xwj4cvpNvmTKWfb03bRux+Oa3PAfiTRtP8IWdtd6lbwzo0m5HfBGXJH6GuaWFaoqa1d7fmdkManXdN2UbXv8AcdXZ+JNF1C6S1tNTtpp3ztjR8k4GT+gNT3er6Zp8oivdRtLaQruCTTqhI6ZwT04P5V4n8Ov+R803/tr/AOinrU+LX/I1Wv8A15J/6G9aywUVXVK/S5hHMZvDOs0rp2PXJ9Rs7aw+3zXUSWm1W87cNhDYwc+hyPzqLT9Y07VvM/s+8hufKxv8ts7c5xn8j+Vcj4g/5IzD/wBeVp/OOsv4Pf8AMa/7Yf8AtSsfq8fYyqX1Tt+R0fW5fWIUraSV/wA/8j0a81Ow07Z9uvra18zOzz5VTdjrjJ56j86khu7a5tRdW9xFNbkEiWNwykDryOOxrzX4w/8AMF/7b/8AtOuh8D/8k1tf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)
© Koninklijke Philips Electronics N.V. 2004.
Printed in The Netherlands
All rights are reserved. Reproduction in whole or in part is prohibited without the prior
written consent of the copyright owner.
The information presented in this document does not form part of any quotation or
contract, is believed to be accurate and reliable and may be changed without notice. No
liability will be accepted by the publisher for any consequence of its use. Publication
thereof does not convey nor imply any license under patent- or other industrial or
intellectual property rights.
Date of release: 07 December 2004 Document order number: 9397 750 13958
Contents
Philips Semiconductors ISP1181B
Full-speed USB peripheral controller
1 General description. . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . 2
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
6 Pinning information. . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.1 Pinning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7 Functional description . . . . . . . . . . . . . . . . . . . . . . . . 9
7.1 Analog transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.2 Philips Serial Interface Engine (SIE) . . . . . . . . . . . . . 9
7.3 Memory Management Unit (MMU) and integrated
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.4 SoftConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7.5 GoodLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.6 Bit clock recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.7 Voltage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.8 PLL clock multiplier . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.9 Parallel I/O (PIO) and Direct Memory Access
(DMA) interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
8 Modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9 Endpoint descriptions. . . . . . . . . . . . . . . . . . . . . . . . 11
9.1 Endpoint access. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9.2 Endpoint FIFO size . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.3 Endpoint initialization . . . . . . . . . . . . . . . . . . . . . . . . 14
9.4 Endpoint I/O mode access. . . . . . . . . . . . . . . . . . . . 14
9.5 Special actions on control endpoints . . . . . . . . . . . . 14
10 DMA transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
10.1 Selecting an endpoint for DMA transfer . . . . . . . . . . 15
10.2 8237 compatible mode. . . . . . . . . . . . . . . . . . . . . . . 16
10.3 DACK-only mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
10.4 End-Of-Transfer conditions. . . . . . . . . . . . . . . . . . . . 18
10.4.1 Bulk endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10.4.2 Isochronous endpoints. . . . . . . . . . . . . . . . . . . . . . . 19
11 Suspend and resume . . . . . . . . . . . . . . . . . . . . . . . . 20
11.1 Suspend conditions . . . . . . . . . . . . . . . . . . . . . . . . . 20
11.1.1 Powered-off application . . . . . . . . . . . . . . . . . . . . . . 21
11.2 Resume conditions. . . . . . . . . . . . . . . . . . . . . . . . . . 22
11.3 Control bits in suspend and resume. . . . . . . . . . . . . 22
12 Commands and registers . . . . . . . . . . . . . . . . . . . . . 23
12.1 Initialization commands . . . . . . . . . . . . . . . . . . . . . . 25
12.1.1 Write/Read Endpoint Configuration . . . . . . . . . . . . . 25
12.1.2 Write/Read Device Address. . . . . . . . . . . . . . . . . . . 26
12.1.3 Write/Read Mode Register. . . . . . . . . . . . . . . . . . . . 27
12.1.4 Write/Read Hardware Configuration . . . . . . . . . . . . 28
12.1.5 Write/Read Interrupt Enable Register . . . . . . . . . . . 29
12.1.6 Write/Read DMA Configuration . . . . . . . . . . . . . . . . 30
12.1.7 Write/Read DMA Counter . . . . . . . . . . . . . . . . . . . . 31
12.1.8 Reset Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
12.2 Data flow commands . . . . . . . . . . . . . . . . . . . . . . . . 32
12.2.1 Write/Read Endpoint Buffer . . . . . . . . . . . . . . . . . . . 32
12.2.2 Read Endpoint Status . . . . . . . . . . . . . . . . . . . . . . . 33
12.2.3 Stall Endpoint/Unstall Endpoint . . . . . . . . . . . . . . . . 34
12.2.4 Validate Endpoint Buffer. . . . . . . . . . . . . . . . . . . . . . 35
12.2.5 Clear Endpoint Buffer . . . . . . . . . . . . . . . . . . . . . . . . 35
12.2.6 Check Endpoint Status. . . . . . . . . . . . . . . . . . . . . . . 35
12.2.7 Acknowledge Setup . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.3 General commands . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.3.1 Read Endpoint Error Code . . . . . . . . . . . . . . . . . . . . 36
12.3.2 Unlock Device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
12.3.3 Write/Read Scratch Register . . . . . . . . . . . . . . . . . . 38
12.3.4 Read Frame Number . . . . . . . . . . . . . . . . . . . . . . . . 38
12.3.5 Read Chip ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
12.3.6 Read Interrupt Register . . . . . . . . . . . . . . . . . . . . . . 40
13 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
14 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
15 Crystal oscillator and LazyClock . . . . . . . . . . . . . . . 43
16 Power-on reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
17 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
18 Recommended operating conditions. . . . . . . . . . . . 46
19 Static characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 47
20 Dynamic characteristics . . . . . . . . . . . . . . . . . . . . . . 49
21 Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
21.1 Parallel I/O timing . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
21.2 Access cycle timing . . . . . . . . . . . . . . . . . . . . . . . . . 53
21.3 DMA timing: single-cycle mode . . . . . . . . . . . . . . . . 54
21.4 DMA timing: burst mode . . . . . . . . . . . . . . . . . . . . . . 57
22 Application information. . . . . . . . . . . . . . . . . . . . . . . 59
22.1 Typical interface circuits . . . . . . . . . . . . . . . . . . . . . . 59
22.2 Interfacing ISP1181B with an H8S/2357
microcontroller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
22.2.1 Interrupt handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
22.2.2 Address mapping in H8S/2357. . . . . . . . . . . . . . . . . 61
22.2.3 Using DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
22.2.4 Using H8S/2357 I/O Ports . . . . . . . . . . . . . . . . . . . . 62
23 Test information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
24 Package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
25 Soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
25.1 Introduction to soldering surface mount packages . . 65
25.2 Reflow soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
25.3 Wave soldering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
25.4 Manual soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
25.5 Package related soldering information . . . . . . . . . . . 66
26 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
27 Data sheet status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
28 Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
29 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
30 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69